Mercurial > wow > wowdb-profiler
changeset 63:d98daa5373aa
Added DB version. Fix indexing nil in COMBAT_TEXT_UPDATE handler.
author | James D. Callahan III <jcallahan@curse.com> |
---|---|
date | Mon, 23 Jul 2012 09:25:56 -0500 |
parents | fbf535466ae6 |
children | 2421a4d39909 |
files | Main.lua |
diffstat | 1 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/Main.lua Thu Jul 19 12:36:37 2012 -0500 +++ b/Main.lua Mon Jul 23 09:25:56 2012 -0500 @@ -28,6 +28,8 @@ ----------------------------------------------------------------------- -- Local constants. ----------------------------------------------------------------------- +local DB_VERSION = 1 + local DATABASE_DEFAULTS = { global = { items = {}, @@ -418,6 +420,7 @@ -- end -- end raw_db.build_num = build_num + raw_db.version = DB_VERSION end @@ -696,12 +699,16 @@ if not npc then return end - local encounter_data = npc.encounter_data[InstanceDifficultyToken()].stats - local reputation_data = encounter_data[action_data.npc_level].reputations + local npc_stats = npc.encounter_data[InstanceDifficultyToken()].stats + + if not npc_stats[action_data.npc_level] then + npc_stats[action_data.npc_level] = {} + end + local reputation_data = npc_stats[action_data.npc_level].reputations if not reputation_data then reputation_data = {} - encounter_data[action_data.npc_level].reputations = reputation_data + npc_stats[action_data.npc_level].reputations = reputation_data end local modifier = 1