set_warn_signal
Definition
-- @/lua/vehicle/electrics.lua:922
local function set_warn_signal(value)
signalWarnState = value
signalRightState = signalWarnState
signalLeftState = signalWarnState
automaticIndicatorStopHandler = nop
updateSignals()
end
Callers
@/lua/vehicle/electrics.lua
local function toggle_warn_signal()
set_warn_signal(not signalWarnState)
end
@/lua/ge/extensions/gameplay/taxi.lua
if state == "pullingOver" and taxiSpeed < maxPullOverSpeed then
veh:queueLuaCommand('electrics.set_warn_signal(1)')
if currentStep == steps.taxiPullingOver then
@/lua/ge/extensions/gameplay/traffic/vehicle.lua
obj:queueLuaCommand('electrics.set_lightbar_signal(0)')
obj:queueLuaCommand('electrics.set_warn_signal(0)')
obj:queueLuaCommand('electrics.horn(false)')
@/lua/vehicle/ai.lua
if electrics.values.horn == 1 then electrics.horn(false) end
if electrics.values.signal_left_input or electrics.values.signal_right_input then electrics.set_warn_signal(false) end
if electrics.values.signal_left_input == 0 and electrics.values.signal_right_input == 0 then
electrics.set_warn_signal(1)
end
@/lua/vehicle/controller/braking/adaptiveBrakeLights.lua
if emergencyBrakingHazardsArmed and absActive > 0 and wheelspeed < hazardActivateSpeed and activateHazardsAfterEmergencyBraking then
electrics.set_warn_signal(true)
emergencyBrakingHazardsActive = true
if emergencyBrakingHazardsActive and electrics.values.throttle > hazardDeactivateThrottle and wheelspeed > hazardDeactivateSpeed then
electrics.set_warn_signal(false)
emergencyBrakingHazardsActive = false
if emergencyBrakingHazardsActive then
electrics.set_warn_signal(false)
end
@/lua/vehicle/controller/braking/postCrashBrake.lua
crashCounter = crashCounter + 1
electrics.set_warn_signal(true)
guihooks.message("Impact detected, stopping car...", 10, "vehicle.postCrashBrake.impact")
input.event("parkingbrake", 0, 0)
electrics.set_warn_signal(false)
electrics.values.postCrashBrakeTriggered = nil
if state == "holding" or state == "braking" then
electrics.set_warn_signal(false)
end
@/lua/ge/extensions/gameplay/traffic/baseRole.lua
if args.useWarnSignal then
getObjectByID(self.veh.id):queueLuaCommand('electrics.set_warn_signal(1)')
end
self.veh:setAiMode('stop')
getObjectByID(self.veh.id):queueLuaCommand('electrics.set_warn_signal(1)')
getObjectByID(self.veh.id):queueLuaCommand('electrics.set_lightbar_signal(0)')