comparison RatPageModel.lua @ 15:80192bc4a108

Replaced the global msg function with CyborgMMO_DPrint: - avoids conflicts with other addons ('msg' is too generic) - has 'print' semantics (several values accepted, calls tostring) - use AddMessage with a colored prefix, instead of plain SendChatMessage
author madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09
date Thu, 25 Apr 2013 01:29:55 +0000
parents 9f2d838d4f8e
children cccc7661a2e6
comparison
equal deleted inserted replaced
14:9f2d838d4f8e 15:80192bc4a108
54 end 54 end
55 end 55 end
56 end 56 end
57 57
58 self.LoadData = function() 58 self.LoadData = function()
59 msg("Loading...") 59 CyborgMMO_DPrint("Loading...")
60 local data = CyborgMMO_GetSaveData() 60 local data = CyborgMMO_GetSaveData()
61 61
62 if not data["Rat"] then 62 if not data["Rat"] then
63 data["Rat"] = {} 63 data["Rat"] = {}
64 self.InitSaveData(data) 64 self.InitSaveData(data)
81 self.UpdateObservers() 81 self.UpdateObservers()
82 end 82 end
83 end 83 end
84 84
85 self.SaveData = function() 85 self.SaveData = function()
86 msg("Saving...") 86 CyborgMMO_DPrint("Saving...")
87 CyborgMMO_SetSaveData(self.Data, "Rat") 87 CyborgMMO_SetSaveData(self.Data, "Rat")
88 end 88 end
89 89
90 self.SetMode = function(mode) 90 self.SetMode = function(mode)
91 self.m_Mode = mode 91 self.m_Mode = mode
107 return self.Data[self.m_Mode][button] 107 return self.Data[self.m_Mode][button]
108 end 108 end
109 end 109 end
110 110
111 self.SetObjectOnButtonNoUpdate = function(button, mode, object) 111 self.SetObjectOnButtonNoUpdate = function(button, mode, object)
112 -- msg("button = "..tostring(button).." mode = "..tostring(mode)) 112 -- CyborgMMO_DPrint("button = "..tostring(button).." mode = "..tostring(mode))
113 self.Data[mode][button] = object 113 self.Data[mode][button] = object
114 114
115 if object then 115 if object then
116 object.SetBinding(CyborgMMO_WowCommands[((mode-1)*RAT7.BUTTONS)+button]) 116 object.SetBinding(CyborgMMO_WowCommands[((mode-1)*RAT7.BUTTONS)+button])
117 if("callback" == object.Type) then 117 if("callback" == object.Type) then
118 msg("trying to set texture") 118 CyborgMMO_DPrint("trying to set texture")
119 local slot = getglobal("CyborgMMO_MainPageSlotListSlot"..button) 119 local slot = getglobal("CyborgMMO_MainPageSlotListSlot"..button)
120 slot:SetNormalTexture(object.Texture) 120 slot:SetNormalTexture(object.Texture)
121 end 121 end
122 else 122 else
123 msg("clearing "..button) 123 CyborgMMO_DPrint("clearing "..button)
124 CyborgMMO_WowObject.ClearBinding(CyborgMMO_WowCommands[((mode-1)*RAT7.BUTTONS)+button]) 124 CyborgMMO_WowObject.ClearBinding(CyborgMMO_WowCommands[((mode-1)*RAT7.BUTTONS)+button])
125 end 125 end
126 end 126 end
127 127
128 self.SetObjectOnButton = function(button, mode, object) 128 self.SetObjectOnButton = function(button, mode, object)