comparison StanceButton.lua @ 249:46b59a9ded76

Fix some errors related to re-using action IDs
author Flick
date Mon, 28 Mar 2011 14:52:35 -0700
parents 9e708a155ab9
children c918ff9ac787
comparison
equal deleted inserted replaced
248:9e708a155ab9 249:46b59a9ded76
59 59
60 local f = self:GetFrame() 60 local f = self:GetFrame()
61 local barFrame = bar:GetFrame() 61 local barFrame = bar:GetFrame()
62 local config = self:GetConfig() 62 local config = self:GetConfig()
63 63
64 -- set up the base stance ID 64 -- set up the stance ID
65 self:SetActionIDPool("stance",8) 65 config.stanceID = config.stanceID or idx
66 config.stanceID = self:AcquireActionID(config.stanceID, idHint, true)
67 66
68 -- attribute setup 67 -- attribute setup
69 f:SetAttribute("type","spell") 68 f:SetAttribute("type","spell")
70 69
71 -- non secure scripts 70 -- non secure scripts
97 return self 96 return self
98 end 97 end
99 98
100 function Stance:GetActionID() 99 function Stance:GetActionID()
101 return self.config.stanceID 100 return self.config.stanceID
101 end
102
103 function Stance:AcquireActionID()
104 -- don't use pool
105 end
106
107 function Stance:ReleaseActionID()
108 -- don't use pool
102 end 109 end
103 110
104 function Stance:UpdateAction() 111 function Stance:UpdateAction()
105 if InCombatLockdown() then 112 if InCombatLockdown() then
106 self.updatePending = true 113 self.updatePending = true