setTriggerActive
Definition
-- @/lua/ge/extensions/freeroam/specialTriggers.lua:313
local function setTriggerActive(tName, active, instant) -- manually sets a trigger active state
-- the instant bool forces the timer to be ignored
if not tName or not triggers[tName] then return end
local data = triggers[tName]
if active == nil then active = not data.active print(tostring(active)) end
data.triggerName = tName
data.event = active and 'enter' or 'exit'
data.vehId = 0 -- untested, but this forces the trigger to stay active
data.valid = true
useTrigger(data)
if instant then
setTriggerObjects(tName, active) -- instant activation
data.timer = -1
data.stepTimer = -1
data.stack = 0
end
end
Callers
@/lua/ge/extensions/career/modules/playerDriving.lua
if playerData.preStartTicks == 3 then
freeroam_specialTriggers.setTriggerActive(k, true, true)
elseif playerData.preStartTicks == 0 then
elseif playerData.preStartTicks == 0 then
freeroam_specialTriggers.setTriggerActive(k, false, true)
M.preStart = false