from retail

This commit is contained in:
NoM0Re
2025-01-11 21:04:42 +01:00
parent 794d8eef84
commit 5022fe7ffd
9 changed files with 51 additions and 26 deletions
+15 -3
View File
@@ -1410,14 +1410,19 @@ function GenericTrigger.Add(data, region)
overlayFuncs = {};
local dest = 1;
for i, v in ipairs(prototype.overlayFuncs) do
if (v.enable(trigger)) then
local enable = true
if type(v.enable) == "function" then
enable = v.enable(trigger)
elseif type(v.enable) == "boolean" then
enable = v.enable
end
if enable then
overlayFuncs[dest] = v.func;
dest = dest + 1;
end
end
end
if (prototype.automaticrequired) then
untriggerFunc = trueFunction
elseif prototype.timedrequired then
@@ -3789,7 +3794,13 @@ function GenericTrigger.GetOverlayInfo(data, triggernum)
result = {};
local dest = 1;
for i, v in ipairs(Private.event_prototypes[trigger.event].overlayFuncs) do
if (v.enable(trigger)) then
local enable = true
if type(v.enable) == "function" then
enable = v.enable(trigger)
elseif type(v.enable) == "boolean" then
enable = v.enable
end
if enable then
result[dest] = v.name;
dest = dest + 1;
end
@@ -4209,6 +4220,7 @@ function GenericTrigger.CreateFallbackState(data, triggernum, state)
state.expirationTime = math.huge;
state.value = nil;
state.total = nil;
Private.ActivateAuraEnvironment(nil)
return;
end
arg1 = type(arg1) == "number" and arg1 or 0;