from retail
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user