Mercurial > wow > wowdb-profiler
comparison Main.lua @ 250:cba604389d92
Clean up NPC stat recording - possible fix an issue where it was never recorded.
author | James D. Callahan III <jcallahan@curse.com> |
---|---|
date | Sat, 16 Mar 2013 20:27:55 -0500 |
parents | 3fe3e55c327e |
children | adab8c69b27d |
comparison
equal
deleted
inserted
replaced
249:3fe3e55c327e | 250:cba604389d92 |
---|---|
934 npc.is_pvp = _G.UnitIsPVP("target") and true or nil | 934 npc.is_pvp = _G.UnitIsPVP("target") and true or nil |
935 npc.reaction = ("%s:%s:%s"):format(_G.UnitLevel("player"), _G.UnitFactionGroup("player"), REACTION_NAMES[_G.UnitReaction("player", "target")]) | 935 npc.reaction = ("%s:%s:%s"):format(_G.UnitLevel("player"), _G.UnitFactionGroup("player"), REACTION_NAMES[_G.UnitReaction("player", "target")]) |
936 | 936 |
937 local encounter_data = npc:EncounterData(InstanceDifficultyToken()).stats | 937 local encounter_data = npc:EncounterData(InstanceDifficultyToken()).stats |
938 local npc_level = ("level_%d"):format(_G.UnitLevel("target")) | 938 local npc_level = ("level_%d"):format(_G.UnitLevel("target")) |
939 | 939 local level_data = encounter_data[npc_level] |
940 if not encounter_data[npc_level] then | 940 |
941 encounter_data[npc_level] = { | 941 if not level_data then |
942 max_health = _G.UnitHealthMax("target"), | 942 level_data = {} |
943 } | 943 encounter_data[npc_level] = level_data |
944 | 944 end |
945 local max_power = _G.UnitManaMax("target") | 945 level_data.max_health = _G.UnitHealthMax("target") |
946 | 946 |
947 if max_power > 0 then | 947 local max_power = _G.UnitManaMax("target") |
948 local power_type = _G.UnitPowerType("target") | 948 |
949 encounter_data[npc_level].power = ("%s:%d"):format(POWER_TYPE_NAMES[_G.tostring(power_type)] or power_type, max_power) | 949 if max_power > 0 then |
950 end | 950 local power_type = _G.UnitPowerType("target") |
951 level_data.power = ("%s:%d"):format(POWER_TYPE_NAMES[_G.tostring(power_type)] or power_type, max_power) | |
951 end | 952 end |
952 name_to_id_map[_G.UnitName("target")] = unit_idnum | 953 name_to_id_map[_G.UnitName("target")] = unit_idnum |
953 return npc, unit_idnum | 954 return npc, unit_idnum |
954 end | 955 end |
955 end -- do-block | 956 end -- do-block |