VE Lua Documentation

Press F to search!

toggle_right_signal

Definition


-- @/lua/vehicle/electrics.lua:194

local function toggle_right_signal()
  if not signalWarnState then
    signalRightState = not signalRightState
  else
    signalRightState = true
  end
  if signalRightState then
    signalLeftState = false
    signalWarnState = false
    indStartSnd = indStartSnd or sounds.createSoundscapeSound("indicatorStart")
    sounds.playSoundSkipAI(indStartSnd)
    automaticIndicatorStopHandler = manageAutomaticIndicatorStop
    indStopSnd = indStopSnd or sounds.createSoundscapeSound("indicatorStop")
  end
  if not signalRightState then
    automaticIndicatorStopHandler = nop
    sounds.playSoundSkipAI(indStopSnd)
    hasSteered = false
  end

  updateSignals()
end

Callers

@/ui/ui-vue/mockdata/inputBindings.js
                "title": "ui.inputActions.vehicle.toggle_right_signal.title",
                "onDown": "electrics.toggle_right_signal()",
                "order": 25,
@/lua/vehicle/electrics.lua
            onSelect = function()
              M.toggle_right_signal()
              return {"hide"}
@/lua/vehicle/extensions/mqttGrafanaDemo.lua
      -- Simulate button 2 press
      electrics.toggle_right_signal() -- Example action
    end
@/lua/vehicle/ai.lua
        else
          if (electrics.values.turnsignal or 1) <= 0 then electrics.toggle_right_signal() end
        end
      elseif tSi.turn > 0 and electrics.values.turnsignal <= 0 then
        electrics.toggle_right_signal()
      end
@/lua/vehicle/extensions/tech/techCore.lua
    if state.signal_right_input ~= rightSignal then
      electrics.toggle_right_signal()
    end
@/ui/modules/apps/SimpleDash/app.js
        rblink.addEventListener('click', function () {
          bngApi.activeObjectLua('electrics.toggle_right_signal()')
        })