Mercurial > wow > cyborg-mmo7
diff CyborgMMO7.lua @ 51:fb81254bd7b8
Clarified the distinction between data (what is actually saved) and the objects (which store the data, but also have methods and other attributes).
author | madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09 |
---|---|
date | Fri, 03 May 2013 23:24:04 +0000 |
parents | 40892c6b6075 |
children | c9706291c141 |
line wrap: on
line diff
--- a/CyborgMMO7.lua Fri May 03 23:23:58 2013 +0000 +++ b/CyborgMMO7.lua Fri May 03 23:24:04 2013 +0000 @@ -92,18 +92,22 @@ return CyborgMMO7SaveData end -function CyborgMMO_SetRatSaveData(data) +function CyborgMMO_SetRatSaveData(objects) assert(VarsLoaded) - local saveData = {} + local data = {} for mode=1,RAT7.MODES do - saveData[mode] = {} + data[mode] = {} for button=1,RAT7.BUTTONS do - if data[mode][button] then - saveData[mode][button] = data[mode][button]:SaveData() + if objects[mode][button] then + data[mode][button] = objects[mode][button]:SaveData() end end end - CyborgMMO_GetSaveData().Rat = saveData + CyborgMMO_GetSaveData().Rat = data +end + +function CyborgMMO_GetRatSaveData() + return CyborgMMO_GetSaveData().Rat end local function GetSpellID(name)