# HG changeset patch # User James D. Callahan III # Date 1343053556 18000 # Node ID d98daa5373aa060c0fffb4dfcfbbcc8f9a98387c # Parent fbf535466ae68162023d970320f40600918ff399 Added DB version. Fix indexing nil in COMBAT_TEXT_UPDATE handler. diff -r fbf535466ae6 -r d98daa5373aa Main.lua --- 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