Mercurial > wow > wowdb-profiler
comparison Main.lua @ 583:4a51fdc1e2e4
Began the process of updating for Midnight's changes.
| author | MMOSimca |
|---|---|
| date | Sun, 05 Oct 2025 22:48:07 -0400 |
| parents | 78e9cbbf3d58 |
| children | be7931f9225c |
comparison
equal
deleted
inserted
replaced
| 582:b15d966bf6ae | 583:4a51fdc1e2e4 |
|---|---|
| 16 local unpack = _G.unpack | 16 local unpack = _G.unpack |
| 17 | 17 |
| 18 local C_Timer = _G.C_Timer | 18 local C_Timer = _G.C_Timer |
| 19 local C_Spell = _G.C_Spell | 19 local C_Spell = _G.C_Spell |
| 20 local GetCurrencyInfo = _G.GetCurrencyInfo | 20 local GetCurrencyInfo = _G.GetCurrencyInfo |
| 21 | |
| 22 local ICL = InCombatLockdown | |
| 23 local III = IsInInstance | |
| 21 | 24 |
| 22 | 25 |
| 23 -- ADDON NAMESPACE ---------------------------------------------------- | 26 -- ADDON NAMESPACE ---------------------------------------------------- |
| 24 | 27 |
| 25 local ADDON_NAME, private = ... | 28 local ADDON_NAME, private = ... |
| 1217 | 1220 |
| 1218 if not level_data then | 1221 if not level_data then |
| 1219 level_data = {} | 1222 level_data = {} |
| 1220 encounter_data[npc_level] = level_data | 1223 encounter_data[npc_level] = level_data |
| 1221 end | 1224 end |
| 1222 level_data.max_health = level_data.max_health or _G.UnitHealthMax("target") | 1225 |
| 1223 | 1226 -- Can't do this in instances now |
| 1224 -- May not capture as much data as it could, since the API changed in Legion to report multiple types of power | 1227 if not III() then |
| 1225 if not level_data.power then | 1228 level_data.max_health = level_data.max_health or _G.UnitHealthMax("target") |
| 1226 local max_power = _G.UnitPowerMax("target") | 1229 |
| 1227 | 1230 -- May not capture as much data as it could, since the API changed in Legion to report multiple types of power |
| 1228 if max_power > 0 then | 1231 if not level_data.power then |
| 1229 local power_type = _G.UnitPowerType("target") | 1232 local max_power = _G.UnitPowerMax("target") |
| 1230 level_data.power = ("%s:%d"):format(private.POWER_TYPE_NAMES[tostring(power_type)] or power_type, max_power) | 1233 |
| 1234 if max_power > 0 then | |
| 1235 local power_type = _G.UnitPowerType("target") | |
| 1236 level_data.power = ("%s:%d"):format(private.POWER_TYPE_NAMES[tostring(power_type)] or power_type, max_power) | |
| 1237 end | |
| 1231 end | 1238 end |
| 1232 end | 1239 end |
| 1233 name_to_id_map[_G.UnitName("target")] = unit_idnum | 1240 name_to_id_map[_G.UnitName("target")] = unit_idnum |
| 1234 return npc, unit_idnum | 1241 return npc, unit_idnum |
| 1235 end | 1242 end |
