comparison WowObjects.lua @ 17:e4dec2d465f5

Removed the Load methods in WowObjects, they were never called (and likely broken).
author madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09
date Thu, 25 Apr 2013 01:30:05 +0000
parents a6f4c8f86130
children cccc7661a2e6
comparison
equal deleted inserted replaced
16:a6f4c8f86130 17:e4dec2d465f5
50 local buttonFrame,parentFrame,name = CyborgMMO_CallbackFactory.Instance().AddCallback(CyborgMMO_WowObject.DoNothing) 50 local buttonFrame,parentFrame,name = CyborgMMO_CallbackFactory.Instance().AddCallback(CyborgMMO_WowObject.DoNothing)
51 SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton") 51 SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton")
52 end, 52 end,
53 53
54 DoNothing = function() 54 DoNothing = function()
55 end,
56
57 Load = function(object)
58 if type == "item" then
59 object = CyborgMMO_WowItem.Load(object)
60 elseif type == "macro" then
61 object = CyborgMMO_WowMacro.Load(object)
62 elseif type == "spell" then
63 object = CyborgMMO_WowSpell.Load(object)
64 elseif type == "petaction" then
65 object = CyborgMMO_WowSpell.Load(object)
66 -- elseif type == "merchant" then
67 -- object = SlotMerchant.new(detail, subdetail)
68 elseif type == "companion" then
69 object = CyborgMMO_WowCompanion.Load(object)
70 elseif type == "equipmentset" then
71 object = CyborgMMO_WowEquipmentSet.Load(object)
72 else
73 object = CyborgMMO_WowObject.new(type, nil, nil)
74 end
75 return object
76 end, 55 end,
77 56
78 -- Static Methods -- 57 -- Static Methods --
79 Create = function(objectType, detail, subdetail) 58 Create = function(objectType, detail, subdetail)
80 local object 59 local object
265 SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, self.Key, self.Type.." "..self.Name) 244 SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, self.Key, self.Type.." "..self.Name)
266 end 245 end
267 246
268 return self 247 return self
269 end, 248 end,
270
271 Load = function(object)
272 local o = WowSpell.new(object.Type, object.Detail, object.Subdetail)
273 o.Name = object.Name
274 o.Texture = object.Texture
275 return o
276 end,
277 } 249 }
278 250
279 -- WowMacro Class -- 251 -- WowMacro Class --
280 CyborgMMO_WowMacro = { 252 CyborgMMO_WowMacro = {
281 new = function(index) 253 new = function(index)
342 SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton") 314 SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton")
343 -- SetOverrideBinding(hiddenModeChanger, true, key, "MACRO "..self.Index) 315 -- SetOverrideBinding(hiddenModeChanger, true, key, "MACRO "..self.Index)
344 end 316 end
345 317
346 return self 318 return self
347 end,
348
349 Load = function(object)
350 local o = WowCompanion.new(object.index, object.SubType)
351 return o
352 end, 319 end,
353 } 320 }
354 321
355 -- WowMerchant Class -- 322 -- WowMerchant Class --
356 CyborgMMO_WowMerchant = { 323 CyborgMMO_WowMerchant = {