GE Lua Documentation

Press F to search!

removeTrigger

Definition


-- @/lua/ge/extensions/freeroam/specialTriggers.lua:155

local function removeTrigger(key, useOrigState) -- removes data of a trigger
  if not key or not triggers[key] then return end
  if useOrigState then
    setTriggerObjects(key)
  end

  if triggers[key].triggers then
    for _, tName in ipairs(triggers[key].triggers) do
      triggers[tName] = nil
    end
  end

  triggers[key] = nil
end

Callers

@/lua/ge/extensions/freeroam/specialTriggers.lua
    for k, v in pairs(triggers) do
      removeTrigger(k, useOrigState)
    end