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