Mercurial > wow > cyborg-mmo7
comparison RatPageModel.lua @ 4:d186f8cd5000
Renamed functions to avoid conflicts
| author | madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09 |
|---|---|
| date | Mon, 28 May 2012 15:54:52 +0000 |
| parents | a4e2eaf9cad9 |
| children | 8428fa7cf0e4 |
comparison
equal
deleted
inserted
replaced
| 3:461854a2849c | 4:d186f8cd5000 |
|---|---|
| 21 | 21 |
| 22 local RAT7 = { BUTTONS = 13, MODES = 3, SHIFT = 0} | 22 local RAT7 = { BUTTONS = 13, MODES = 3, SHIFT = 0} |
| 23 | 23 |
| 24 local MIDDLEMOUSE = 1; | 24 local MIDDLEMOUSE = 1; |
| 25 | 25 |
| 26 RatPageModel = { | 26 CyborgMMO_RatPageModel = { |
| 27 new = function() | 27 new = function() |
| 28 local self = {} | 28 local self = {} |
| 29 self.m_Mode = 1; | 29 self.m_Mode = 1; |
| 30 self.ObserverCount = 0; | 30 self.ObserverCount = 0; |
| 31 self.ObserverList = {} | 31 self.ObserverList = {} |
| 52 end | 52 end |
| 53 | 53 |
| 54 | 54 |
| 55 self.LoadData = function() | 55 self.LoadData = function() |
| 56 msg("Loading...") | 56 msg("Loading...") |
| 57 local data = GetSaveData(); | 57 local data = CyborgMMO_GetSaveData(); |
| 58 | 58 |
| 59 | 59 |
| 60 if (nil == data["Rat"]) then | 60 if (nil == data["Rat"]) then |
| 61 data["Rat"] = {} | 61 data["Rat"] = {} |
| 62 self.InitSaveData(data); | 62 self.InitSaveData(data); |
| 65 self.Data = data["Rat"] | 65 self.Data = data["Rat"] |
| 66 if(data ~= nil) then | 66 if(data ~= nil) then |
| 67 for mode = 1,RAT7.MODES do | 67 for mode = 1,RAT7.MODES do |
| 68 for button = 1, RAT7.BUTTONS do | 68 for button = 1, RAT7.BUTTONS do |
| 69 if(self.Data[mode][button] ~= nil) then | 69 if(self.Data[mode][button] ~= nil) then |
| 70 object = WowObject.Create(self.Data[mode][button].Type, self.Data[mode][button].Detail, self.Data[mode][button].Subdetail); | 70 object = CyborgMMO_WowObject.Create(self.Data[mode][button].Type, self.Data[mode][button].Detail, self.Data[mode][button].Subdetail); |
| 71 self.SetObjectOnButtonNoUpdate(button, mode, object); | 71 self.SetObjectOnButtonNoUpdate(button, mode, object); |
| 72 else | 72 else |
| 73 object = WowObject.Create("", "", ""); | 73 object = CyborgMMO_WowObject.Create("", "", ""); |
| 74 self.SetObjectOnButtonNoUpdate(button, mode, object); | 74 self.SetObjectOnButtonNoUpdate(button, mode, object); |
| 75 self.Data[mode][button] = object; | 75 self.Data[mode][button] = object; |
| 76 end | 76 end |
| 77 end | 77 end |
| 78 end | 78 end |
| 80 end | 80 end |
| 81 end | 81 end |
| 82 | 82 |
| 83 self.SaveData = function() | 83 self.SaveData = function() |
| 84 msg("Saving...") | 84 msg("Saving...") |
| 85 SetSaveData(self.Data, "Rat"); | 85 CyborgMMO_SetSaveData(self.Data, "Rat"); |
| 86 end | 86 end |
| 87 | 87 |
| 88 self.SetMode = function(mode) | 88 self.SetMode = function(mode) |
| 89 self.m_Mode = mode; | 89 self.m_Mode = mode; |
| 90 self.UpdateObservers(); | 90 self.UpdateObservers(); |
| 112 | 112 |
| 113 if(nil ~= object) then | 113 if(nil ~= object) then |
| 114 object.SetBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button]); | 114 object.SetBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button]); |
| 115 if("callback" == object.Type) then | 115 if("callback" == object.Type) then |
| 116 msg("trying to set texture") | 116 msg("trying to set texture") |
| 117 local slot = getglobal("defaultPageSlot"..button); | 117 local slot = getglobal("CyborgMMO_MainPageSlotListSlot"..button); |
| 118 slot:SetNormalTexture(object.Texture) | 118 slot:SetNormalTexture(object.Texture) |
| 119 end | 119 end |
| 120 else | 120 else |
| 121 msg("clearing "..button) | 121 msg("clearing "..button) |
| 122 WowObject.ClearBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button]) | 122 CyborgMMO_WowObject.ClearBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button]) |
| 123 end | 123 end |
| 124 end | 124 end |
| 125 | 125 |
| 126 self.SetObjectOnButton = function(button, mode, object) | 126 self.SetObjectOnButton = function(button, mode, object) |
| 127 self.SetObjectOnButtonNoUpdate(button, mode, object); | 127 self.SetObjectOnButtonNoUpdate(button, mode, object); |
| 147 end, | 147 end, |
| 148 | 148 |
| 149 m_Instance = nil, | 149 m_Instance = nil, |
| 150 | 150 |
| 151 Instance = function() | 151 Instance = function() |
| 152 if(nil == RatPageModel.m_Instance) then | 152 if(nil == CyborgMMO_RatPageModel.m_Instance) then |
| 153 RatPageModel.m_Instance = RatPageModel.new(); | 153 CyborgMMO_RatPageModel.m_Instance = CyborgMMO_RatPageModel.new(); |
| 154 end | 154 end |
| 155 return RatPageModel.m_Instance; | 155 return CyborgMMO_RatPageModel.m_Instance; |
| 156 end | 156 end |
| 157 } | 157 } |
