Mercurial > wow > cyborg-mmo7
comparison CyborgMMO7.lua @ 36:8fc4f8a25225
Properly iterate over all modes and buttons when saving the data.
| author | madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09 |
|---|---|
| date | Thu, 25 Apr 2013 18:15:46 +0000 |
| parents | 16b2ff47b6db |
| children | 0734b90e605a |
comparison
equal
deleted
inserted
replaced
| 35:16b2ff47b6db | 36:8fc4f8a25225 |
|---|---|
| 15 --~ GNU General Public License for more details. | 15 --~ GNU General Public License for more details. |
| 16 | 16 |
| 17 --~ You should have received a copy of the GNU General Public License | 17 --~ You should have received a copy of the GNU General Public License |
| 18 --~ along with this program; if not, write to the Free Software | 18 --~ along with this program; if not, write to the Free Software |
| 19 --~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | 19 --~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
| 20 | |
| 21 local RAT7 = { | |
| 22 BUTTONS = 13, | |
| 23 MODES = 3, | |
| 24 SHIFT = 0, | |
| 25 } | |
| 20 | 26 |
| 21 function CyborgMMO_LoadStrings(self) | 27 function CyborgMMO_LoadStrings(self) |
| 22 -- CyborgMMO_DPrint("LoadStrings("..self:GetName()..") = "..CyborgMMO_StringTable[self:GetName()]) | 28 -- CyborgMMO_DPrint("LoadStrings("..self:GetName()..") = "..CyborgMMO_StringTable[self:GetName()]) |
| 23 self:SetText(CyborgMMO_StringTable[self:GetName()]) | 29 self:SetText(CyborgMMO_StringTable[self:GetName()]) |
| 24 end | 30 end |
| 89 end | 95 end |
| 90 | 96 |
| 91 function CyborgMMO_SetRatSaveData(data) | 97 function CyborgMMO_SetRatSaveData(data) |
| 92 assert(VarsLoaded) | 98 assert(VarsLoaded) |
| 93 local saveData = {} | 99 local saveData = {} |
| 94 for mode=1,#data do | 100 for mode=1,RAT7.MODES do |
| 95 saveData[mode] = {} | 101 saveData[mode] = {} |
| 96 for button=1,#data[mode] do | 102 for button=1,RAT7.BUTTONS do |
| 97 if data[mode][button] then | 103 if data[mode][button] then |
| 98 saveData[mode][button] = data[mode][button]:SaveData() | 104 saveData[mode][button] = data[mode][button]:SaveData() |
| 99 end | 105 end |
| 100 end | 106 end |
| 101 end | 107 end |
