mirror of
https://github.com/edubart/otclient.git
synced 2025-10-15 03:54:54 +02:00
optimizations and bug fixes on npc trade
This commit is contained in:
@@ -52,6 +52,7 @@ function NPCTrade.init()
|
||||
radioTabs:addWidget(buyTab)
|
||||
radioTabs:addWidget(sellTab)
|
||||
radioTabs:selectWidget(buyTab)
|
||||
radioTabs.onSelectionChange = NPCTrade.setList
|
||||
|
||||
connect(g_game, { onOpenNpcTrade = NPCTrade.onOpenNpcTrade,
|
||||
onPlayerGoods = NPCTrade.onPlayerGoods,
|
||||
@@ -99,9 +100,11 @@ function NPCTrade.hide()
|
||||
npcWindow:hide()
|
||||
end
|
||||
|
||||
function NPCTrade.setList(widget, checked)
|
||||
setupButton:setText(widget:getText())
|
||||
widget:setOn(checked)
|
||||
function NPCTrade.setList(radioTabs, selected, deselected)
|
||||
print("PASSO SETLIST")
|
||||
setupButton:setText(selected:getText())
|
||||
selected:setOn(true)
|
||||
deselected:setOn(false)
|
||||
NPCTrade.createItemsOnPanel()
|
||||
|
||||
NPCTrade.resetSetup()
|
||||
@@ -224,12 +227,12 @@ function NPCTrade.itemPopup(self, mousePosition, mouseButton)
|
||||
end
|
||||
end
|
||||
|
||||
function NPCTrade.createItemsOnPanel()
|
||||
NPCTrade.resetSetup()
|
||||
|
||||
function NPCTrade.createItemsOnPanel()
|
||||
local layout = itemsPanel:getLayout()
|
||||
layout:disableUpdates()
|
||||
|
||||
NPCTrade.resetSetup()
|
||||
|
||||
offerSelected = nil
|
||||
itemsPanel:destroyChildren()
|
||||
|
||||
|
Reference in New Issue
Block a user