add map area id (zoneId) support for load auras

This commit is contained in:
Bunny67
2020-12-27 22:24:13 +03:00
parent e0672fe539
commit e7c46c8d5f
2 changed files with 34 additions and 2 deletions
+3 -2
View File
@@ -1179,6 +1179,7 @@ local function scanForLoadsImpl(toCheck, event, arg1, ...)
local player, realm, zone = UnitName("player"), GetRealmName(), GetRealZoneText();
local faction = UnitFactionGroup("player")
local zoneId = GetCurrentMapAreaID()
local _, class = UnitClass("player");
@@ -1199,8 +1200,8 @@ local function scanForLoadsImpl(toCheck, event, arg1, ...)
if (data and not data.controlledChildren) then
local loadFunc = loadFuncs[id];
local loadOpt = loadFuncsForOptions[id];
shouldBeLoaded = loadFunc and loadFunc("ScanForLoads_Auras", inCombat, vehicle, vehicleUi, group, player, realm, class, faction, playerLevel, zone, size, difficulty);
couldBeLoaded = loadOpt and loadOpt("ScanForLoads_Auras", inCombat, vehicle, vehicleUi, group, player, realm, class, faction, playerLevel, zone, size, difficulty);
shouldBeLoaded = loadFunc and loadFunc("ScanForLoads_Auras", inCombat, vehicle, vehicleUi, group, player, realm, class, faction, playerLevel, zone, zoneId, size, difficulty);
couldBeLoaded = loadOpt and loadOpt("ScanForLoads_Auras", inCombat, vehicle, vehicleUi, group, player, realm, class, faction, playerLevel, zone, zoneId, size, difficulty);
if(shouldBeLoaded and not loaded[id]) then
changed = changed + 1;