Mercurial > wow > skeletonkey
comparison SkeletonKey/ActionTemplates.lua @ 56:2a95f4010c5a
- initialize pet cache internally, reconcile later
| author | Nenue |
|---|---|
| date | Sun, 21 Aug 2016 07:19:01 -0400 |
| parents | a545933ddf3d |
| children | 9eebce04e69b |
comparison
equal
deleted
inserted
replaced
| 55:c416c9e6d212 | 56:2a95f4010c5a |
|---|---|
| 313 | 313 |
| 314 | 314 |
| 315 kb.UpdatePetInfo = function() | 315 kb.UpdatePetInfo = function() |
| 316 local hasPetSpells, petType = HasPetSpells() | 316 local hasPetSpells, petType = HasPetSpells() |
| 317 | 317 |
| 318 --kb.PetCache.specNum = GetSpecialization(nil, true) | 318 -- reconcile saved data if it becomes available |
| 319 --kb.PetCache.specID, kb.PetCache.specName = GetSpecializationInfo(petSpec, nil, true) | 319 if kb.db then |
| 320 | 320 kb.db.petSpellsDB = kb.db.petSpellsDB or {} |
| 321 kb.db.petSpellsDB = kb.db.petSpellsDB or {} | 321 kb.db.petSpellsDB.subtext = kb.db.petSpellsDB.subtext or {} |
| 322 kb.db.petSpellsDB.subtext = kb.db.petSpellsDB.subtext or {} | 322 kb.db.petSpellsDB.spell = kb.db.petSpellsDB.spell or {} |
| 323 kb.db.petSpellsDB.spell = kb.db.petSpellsDB.spell or {} | 323 local spellCache = kb.db.petSpellsDB.spell |
| 324 petSpellCache = kb.db.petSpellsDB.spell | 324 local subtextCache = kb.db.petSpellsDB.subtext |
| 325 petSubtextCache = kb.db.petSpellsDB.subtext | 325 if petSpellCache then |
| 326 for k,v in pairs(petSpellCache) do | |
| 327 if not spellCache[k] then | |
| 328 spellCache[k] = v | |
| 329 end | |
| 330 end | |
| 331 petSpellCache = spellCache | |
| 332 end | |
| 333 if petSubtextCache then | |
| 334 for k,v in pairs(petSubtextCache) do | |
| 335 if not subtextCache[k] then | |
| 336 subtextCache[k] = v | |
| 337 end | |
| 338 end | |
| 339 petSubtextCache = subtextCache | |
| 340 end | |
| 341 else | |
| 342 petSpellCache = {} | |
| 343 petSubtextCache = {} | |
| 344 end | |
| 326 | 345 |
| 327 | 346 |
| 328 | 347 |
| 329 if PetHasSpellbook() then | 348 if PetHasSpellbook() then |
| 330 print('PET SPELLBOOK') | 349 print('PET SPELLBOOK') |
