Advertisement
Guest User

Untitled

a guest
May 20th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local backpackStore = CreateBackpackStoreWindow("backpackStore", "UIParent")
  2. backpackStore:Show(false)
  3. backpackStore:AddAnchor("CENTER", "UIParent", 0, 0)
  4. local function ShowBackpackStoreWindow(show)
  5. if not show then
  6. backpackStore:Show(false)
  7. return
  8. end
  9. local info = X2Equipment:GetBackPackGoodsInfo("player")
  10. if info == nil then
  11. AddMessageToSysMsgWindow(locale.store_backpack.noGoods)
  12. backpackStore:Show(false)
  13. return
  14. end
  15. local slotIdx = ES_BACKPACK
  16. local tooltip = X2Equipment:GetEquippedItemTooltipText("player", slotIdx)
  17. if tooltip == nil then
  18. return
  19. end
  20. backpackStore.itemIcon:SetItemInfo(tooltip)
  21. local str = string.format([[
  22.  
  23. |m%d;]], tonumber(tooltip.refund))
  24. backpackStore.itemPrice:SetText(str)
  25. backpackStore.itemPrice:SetHeight(backpackStore.itemPrice:GetTextHeight())
  26. X2Store:SellBackPackGoods()
  27. backpackStore:Show(false)
  28. end
  29. ADDON:RegisterContentTriggerFunc(UIC_TRADER, ShowBackpackStoreWindow)
  30. local function LeftButtonLeftClickFunc()
  31. X2Store:SellBackPackGoods()
  32. backpackStore:Show(false)
  33. end
  34. backpackStore.leftButton:SetHandler("OnClick", LeftButtonLeftClickFunc)
  35. backpackStore.rightButton:SetHandler("OnClick", function()
  36. backpackStore:Show(false)
  37. end)
  38. local events = {
  39. NPC_INTERACTION_END = function()
  40. backpackStore:Show(false)
  41. end,
  42. UNIT_EQUIPMENT_CHANGED = function(equipSlot)
  43. if backpackStore:IsVisible() == false then
  44. return
  45. end
  46. if equipSlot == ES_BACKPACK then
  47. backpackStore:Show(false)
  48. end
  49. end
  50. }
  51. backpackStore:SetHandler("OnEvent", function(this, event, ...)
  52. events[event](...)
  53. end)
  54. backpackStore:RegisterEvent("NPC_INTERACTION_END")
  55. backpackStore:RegisterEvent("UNIT_EQUIPMENT_CHANGED")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement