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 } |