Mercurial > wow > wowdb-profiler
comparison Main.lua @ 162:ef88920c634b 1.0.18
Removed hard-coded NPC IDs.
author | James D. Callahan III <jcallahan@curse.com> |
---|---|
date | Sun, 07 Oct 2012 01:31:04 -0500 |
parents | 7c01f8f3b709 |
children | b5ced741f9e6 |
comparison
equal
deleted
inserted
replaced
161:7c01f8f3b709 | 162:ef88920c634b |
---|---|
163 return | 163 return |
164 end | 164 end |
165 _G.print(...) | 165 _G.print(...) |
166 end | 166 end |
167 | 167 |
168 local SHA_OF_ANGER_ID = 60491 | |
169 local GALLEON_ID = 62346 | |
170 | |
171 local function IsHardCodedNPC(unit_id) | |
172 return unit_id == SHA_OF_ANGER_ID or unit_id == GALLEON_ID | |
173 end | |
174 | |
175 | 168 |
176 local ActualCopperCost | 169 local ActualCopperCost |
177 do | 170 do |
178 local BARTERING_SPELL_ID = 83964 | 171 local BARTERING_SPELL_ID = 83964 |
179 | 172 |
801 current_target_id = nil | 794 current_target_id = nil |
802 return | 795 return |
803 end | 796 end |
804 local unit_type, unit_idnum = ParseGUID(_G.UnitGUID("target")) | 797 local unit_type, unit_idnum = ParseGUID(_G.UnitGUID("target")) |
805 | 798 |
806 if not unit_idnum or (unit_type ~= private.UNIT_TYPES.NPC and not IsHardCodedNPC(unit_idnum)) then | 799 if not unit_idnum or unit_type ~= private.UNIT_TYPES.NPC then |
807 return | 800 return |
808 end | 801 end |
809 current_target_id = unit_idnum | 802 current_target_id = unit_idnum |
810 | 803 |
811 local npc = NPCEntry(unit_idnum) | 804 local npc = NPCEntry(unit_idnum) |
988 if not spell_id then | 981 if not spell_id then |
989 return | 982 return |
990 end | 983 end |
991 local source_type, source_id = ParseGUID(source_guid) | 984 local source_type, source_id = ParseGUID(source_guid) |
992 | 985 |
993 if not source_id or (source_type ~= private.UNIT_TYPES.NPC and not IsHardCodedNPC(source_id)) then | 986 if not source_id or source_type ~= private.UNIT_TYPES.NPC then |
994 return | 987 return |
995 end | 988 end |
996 | 989 |
997 if bit.band(FLAGS_NPC_CONTROL, source_flags) == FLAGS_NPC_CONTROL and bit.band(FLAGS_NPC, source_flags) ~= 0 then | 990 if bit.band(FLAGS_NPC_CONTROL, source_flags) == FLAGS_NPC_CONTROL and bit.band(FLAGS_NPC, source_flags) ~= 0 then |
998 local encounter_data = NPCEntry(source_id).encounter_data[InstanceDifficultyToken()] | 991 local encounter_data = NPCEntry(source_id).encounter_data[InstanceDifficultyToken()] |