tmg-pub / crossrp

addon to help talking to the stinky horde
2 stars 3 forks source link

UnitBuff API changes #17

Closed pnorman closed 2 months ago

pnorman commented 2 months ago
1644x CrossRP/CrossRP.lua:316: attempt to call global 'UnitBuff' (a nil value)
[string "@CrossRP/CrossRP.lua"]:316: in function `UnitHasElixir'
[string "@CrossRP/CrossRP.lua"]:340: in function `TouchTest'
[string "@CrossRP/CrossRP.lua"]:356: in function `OnMouseoverUnit'
[string "@CrossRP/CrossRP.lua"]:256: in function <CrossRP/CrossRP.lua:255>
[string "=[C]"]: ?
[string "@AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:19: in function <...ons/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@AdvancedInterfaceOptions/libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@AskMrRobot/Libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <AskMrRobot/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>

Locals:
unit = "mouseover"
ELIXIR_OF_TONGUES = 2336
buff_expiry = nil
(for index) = 1
(for limit) = 40
(for step) = 1
i = 1
(*temporary) = nil
(*temporary) = "mouseover"
(*temporary) = 1
(*temporary) = "attempt to call global 'UnitBuff' (a nil value)"

It looks like the section should be switched to use C_TooltipInfo.GetUnitBuffByAuraInstanceID instead of looping through the unit buffs.