Mercurial > wow > wowdb-profiler
comparison Main.lua @ 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 |
comparison
equal
deleted
inserted
replaced
62:fbf535466ae6 | 63:d98daa5373aa |
---|---|
26 | 26 |
27 | 27 |
28 ----------------------------------------------------------------------- | 28 ----------------------------------------------------------------------- |
29 -- Local constants. | 29 -- Local constants. |
30 ----------------------------------------------------------------------- | 30 ----------------------------------------------------------------------- |
31 local DB_VERSION = 1 | |
32 | |
31 local DATABASE_DEFAULTS = { | 33 local DATABASE_DEFAULTS = { |
32 global = { | 34 global = { |
33 items = {}, | 35 items = {}, |
34 npcs = {}, | 36 npcs = {}, |
35 objects = {}, | 37 objects = {}, |
416 -- for entry in pairs(DATABASE_DEFAULTS.global) do | 418 -- for entry in pairs(DATABASE_DEFAULTS.global) do |
417 -- db[entry] = {} | 419 -- db[entry] = {} |
418 -- end | 420 -- end |
419 -- end | 421 -- end |
420 raw_db.build_num = build_num | 422 raw_db.build_num = build_num |
423 raw_db.version = DB_VERSION | |
421 end | 424 end |
422 | 425 |
423 | 426 |
424 function WDP:OnEnable() | 427 function WDP:OnEnable() |
425 for event_name, mapping in pairs(EVENT_MAPPING) do | 428 for event_name, mapping in pairs(EVENT_MAPPING) do |
694 local npc = NPCEntry(action_data.identifier) | 697 local npc = NPCEntry(action_data.identifier) |
695 | 698 |
696 if not npc then | 699 if not npc then |
697 return | 700 return |
698 end | 701 end |
699 local encounter_data = npc.encounter_data[InstanceDifficultyToken()].stats | 702 local npc_stats = npc.encounter_data[InstanceDifficultyToken()].stats |
700 local reputation_data = encounter_data[action_data.npc_level].reputations | 703 |
704 if not npc_stats[action_data.npc_level] then | |
705 npc_stats[action_data.npc_level] = {} | |
706 end | |
707 local reputation_data = npc_stats[action_data.npc_level].reputations | |
701 | 708 |
702 if not reputation_data then | 709 if not reputation_data then |
703 reputation_data = {} | 710 reputation_data = {} |
704 encounter_data[action_data.npc_level].reputations = reputation_data | 711 npc_stats[action_data.npc_level].reputations = reputation_data |
705 end | 712 end |
706 local modifier = 1 | 713 local modifier = 1 |
707 | 714 |
708 if _G.IsSpellKnown(DIPLOMACY_SPELL_ID) then | 715 if _G.IsSpellKnown(DIPLOMACY_SPELL_ID) then |
709 modifier = modifier + 0.1 | 716 modifier = modifier + 0.1 |