Project Zomboid Lua Docs 29123
Unofficial documentation for Project Zomboid's Lua
Loading...
Searching...
No Matches
ISVehicleMenu Class Reference

Static Public Member Functions

static boolean OnFillWorldObjectContextMenu (nil player, ISContextMenu context, IsoObject[] worldobjects, boolean test)
static void showRadialMenu (IsoPlayer playerObj)
static BaseVehicle getVehicleToInteractWith (IsoPlayer playerObj)
static void showRadialMenuOutside (IsoPlayer playerObj)
static void doTowingMenu (IsoPlayer playerObj, BaseVehicle vehicle, ISRadialMenu menu)
static void FillMenuOutsideVehicle (integer player, ISContextMenu context, BaseVehicle vehicle, nil test)
static boolean doAnimalSubMenu (ISContextMenu subMenu, IsoPlayer playerObj, BaseVehicle vehicle)
static void onCheckAnimalInside (BaseVehicle vehicle, IsoPlayer playerObj)
static void onAddAnimalFromHandsInTrailer (IsoPlayer playerObj, AnimalInventoryItem|IsoDeadBody animal, BaseVehicle vehicle)
static void onAddAnimalInTrailer (IsoPlayer playerObj, IsoAnimal|IsoDeadBody animal, BaseVehicle vehicle)
static void onRemoveAnimalFromTrailer (IsoPlayer playerObj, IsoAnimal animal, BaseVehicle vehicle)
static string getVehicleDisplayName (BaseVehicle vehicle)
static void onRemoveBurntVehicle (IsoPlayer player, BaseVehicle vehicle)
static void onRoadtrip (IsoPlayer playerObj)
static void onDebugAngles (IsoPlayer playerObj, BaseVehicle vehicle)
static void onDebugColor (IsoPlayer playerObj, BaseVehicle vehicle)
static void onDebugBlood (IsoPlayer playerObj, BaseVehicle vehicle)
static void onDebugEditor (IsoPlayer playerObj, BaseVehicle vehicle)
static void onDisableAlarm (IsoPlayer playerObj, BaseVehicle vehicle)
static void onEnableAlarm (IsoPlayer playerObj, BaseVehicle vehicle)
static void addSetScriptMenu (ISContextMenu context, IsoPlayer playerObj, BaseVehicle vehicle)
static void onDebugSetScript (IsoPlayer playerObj, BaseVehicle vehicle, string scriptName)
static void onMechanic (IsoPlayer playerObj, BaseVehicle vehicle)
static string getNextTire (string currentTire)
static void FillPartMenu (integer playerIndex, ISContextMenu context, ISRadialMenu slice, BaseVehicle vehicle)
static void onSwitchSeat (IsoPlayer playerObj, integer seatTo)
static void onToggleHeadlights (IsoPlayer playerObj)
static void onToggleTrunkLocked (IsoPlayer playerObj)
static void onToggleHeater (IsoPlayer playerObj)
static void onSignalDevice (IsoPlayer playerObj, VehiclePart part)
static void onStartEngine (IsoPlayer playerObj)
static void onHotwire (IsoPlayer playerObj)
static void onShutOff (IsoPlayer playerObj)
static void onInfo (IsoPlayer playerObj, BaseVehicle vehicle)
static void onSleep (IsoPlayer playerObj, BaseVehicle vehicle)
static void onConfirmSleep (nil this, ISButton button, integer player, nil bed)
static void onOpenDoor (IsoPlayer playerObj, VehiclePart part)
static void onCloseDoor (IsoPlayer playerObj, VehiclePart part)
static void onLockDoor (IsoPlayer playerObj, VehiclePart part)
static void onUnlockDoor (IsoPlayer playerObj, VehiclePart part)
static void onWash (IsoPlayer playerObj, BaseVehicle vehicle)
static integer getBestSwitchSeatEnter (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static integer getBestSwitchSeatExit (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static number transferSeatItems (IsoPlayer player, BaseVehicle vehicle, VehiclePart part, VehiclePart otherPart, number desiredWeight, boolean testOnly)
static boolean moveItemsFromSeat (IsoPlayer playerObj, BaseVehicle vehicle, integer seat, boolean moveThem, boolean doEnter)
static void onEnter (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static void processShiftEnter (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static void processEnter (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static void onEnterAux (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static void onEnter2 (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static void processEnter2 (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static void onEnterAux2 (IsoPlayer playerObj, BaseVehicle vehicle, integer seat)
static void onExit (IsoPlayer playerObj, integer seatFrom)
static void onExitAux (IsoPlayer playerObj, integer seat)
static void onShowSeatUI (IsoPlayer playerObj, BaseVehicle vehicle)
static void onWalkPath (IsoPlayer playerObj)
static void onKeyPressed (integer key)
static void onKeyStartPressed (integer key)
static void onHorn (IsoPlayer playerObj)
static void onHornStart (IsoPlayer playerObj)
static void onHornStop (IsoPlayer playerObj)
static void onLightbar (IsoPlayer playerObj)
static void onAttachTrailer (IsoPlayer playerObj, BaseVehicle vehicle, string attachmentA, string attachmentB)
static void onDetachTrailer (IsoPlayer playerObj, BaseVehicle vehicle, string attachmentA)

Static Public Attributes

static table< integer, ISVehicleACUIacui
static table< integer, ISVehicleSeatUIseatUI

Member Function Documentation

◆ addSetScriptMenu()

void ISVehicleMenu::addSetScriptMenu ( ISContextMenu context,
IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ doAnimalSubMenu()

boolean ISVehicleMenu::doAnimalSubMenu ( ISContextMenu subMenu,
IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ doTowingMenu()

void ISVehicleMenu::doTowingMenu ( IsoPlayer playerObj,
BaseVehicle vehicle,
ISRadialMenu menu )
static

◆ FillMenuOutsideVehicle()

void ISVehicleMenu::FillMenuOutsideVehicle ( integer player,
ISContextMenu context,
BaseVehicle vehicle,
nil test )
static

◆ FillPartMenu()

void ISVehicleMenu::FillPartMenu ( integer playerIndex,
ISContextMenu context,
ISRadialMenu slice,
BaseVehicle vehicle )
static

◆ getBestSwitchSeatEnter()

integer ISVehicleMenu::getBestSwitchSeatEnter ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ getBestSwitchSeatExit()

integer ISVehicleMenu::getBestSwitchSeatExit ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ getNextTire()

string ISVehicleMenu::getNextTire ( string currentTire)
static

◆ getVehicleDisplayName()

string ISVehicleMenu::getVehicleDisplayName ( BaseVehicle vehicle)
static

◆ getVehicleToInteractWith()

BaseVehicle ISVehicleMenu::getVehicleToInteractWith ( IsoPlayer playerObj)
static

◆ moveItemsFromSeat()

boolean ISVehicleMenu::moveItemsFromSeat ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat,
boolean moveThem,
boolean doEnter )
static

◆ onAddAnimalFromHandsInTrailer()

void ISVehicleMenu::onAddAnimalFromHandsInTrailer ( IsoPlayer playerObj,
AnimalInventoryItem|IsoDeadBody animal,
BaseVehicle vehicle )
static

◆ onAddAnimalInTrailer()

void ISVehicleMenu::onAddAnimalInTrailer ( IsoPlayer playerObj,
IsoAnimal|IsoDeadBody animal,
BaseVehicle vehicle )
static

◆ onAttachTrailer()

void ISVehicleMenu::onAttachTrailer ( IsoPlayer playerObj,
BaseVehicle vehicle,
string attachmentA,
string attachmentB )
static

◆ onCheckAnimalInside()

void ISVehicleMenu::onCheckAnimalInside ( BaseVehicle vehicle,
IsoPlayer playerObj )
static

◆ onCloseDoor()

void ISVehicleMenu::onCloseDoor ( IsoPlayer playerObj,
VehiclePart part )
static

◆ onConfirmSleep()

void ISVehicleMenu::onConfirmSleep ( nil this,
ISButton button,
integer player,
nil bed )
static

◆ onDebugAngles()

void ISVehicleMenu::onDebugAngles ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onDebugBlood()

void ISVehicleMenu::onDebugBlood ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onDebugColor()

void ISVehicleMenu::onDebugColor ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onDebugEditor()

void ISVehicleMenu::onDebugEditor ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onDebugSetScript()

void ISVehicleMenu::onDebugSetScript ( IsoPlayer playerObj,
BaseVehicle vehicle,
string scriptName )
static

◆ onDetachTrailer()

void ISVehicleMenu::onDetachTrailer ( IsoPlayer playerObj,
BaseVehicle vehicle,
string attachmentA )
static

◆ onDisableAlarm()

void ISVehicleMenu::onDisableAlarm ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onEnableAlarm()

void ISVehicleMenu::onEnableAlarm ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onEnter()

void ISVehicleMenu::onEnter ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ onEnter2()

void ISVehicleMenu::onEnter2 ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ onEnterAux()

void ISVehicleMenu::onEnterAux ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ onEnterAux2()

void ISVehicleMenu::onEnterAux2 ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ onExit()

void ISVehicleMenu::onExit ( IsoPlayer playerObj,
integer seatFrom )
static

◆ onExitAux()

void ISVehicleMenu::onExitAux ( IsoPlayer playerObj,
integer seat )
static

◆ OnFillWorldObjectContextMenu()

boolean ISVehicleMenu::OnFillWorldObjectContextMenu ( nil player,
ISContextMenu context,
IsoObject[] worldobjects,
boolean test )
static

◆ onHorn()

void ISVehicleMenu::onHorn ( IsoPlayer playerObj)
static

◆ onHornStart()

void ISVehicleMenu::onHornStart ( IsoPlayer playerObj)
static

◆ onHornStop()

void ISVehicleMenu::onHornStop ( IsoPlayer playerObj)
static

◆ onHotwire()

void ISVehicleMenu::onHotwire ( IsoPlayer playerObj)
static

◆ onInfo()

void ISVehicleMenu::onInfo ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onKeyPressed()

void ISVehicleMenu::onKeyPressed ( integer key)
static

◆ onKeyStartPressed()

void ISVehicleMenu::onKeyStartPressed ( integer key)
static

◆ onLightbar()

void ISVehicleMenu::onLightbar ( IsoPlayer playerObj)
static

◆ onLockDoor()

void ISVehicleMenu::onLockDoor ( IsoPlayer playerObj,
VehiclePart part )
static

◆ onMechanic()

void ISVehicleMenu::onMechanic ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onOpenDoor()

void ISVehicleMenu::onOpenDoor ( IsoPlayer playerObj,
VehiclePart part )
static

◆ onRemoveAnimalFromTrailer()

void ISVehicleMenu::onRemoveAnimalFromTrailer ( IsoPlayer playerObj,
IsoAnimal animal,
BaseVehicle vehicle )
static

◆ onRemoveBurntVehicle()

void ISVehicleMenu::onRemoveBurntVehicle ( IsoPlayer player,
BaseVehicle vehicle )
static

◆ onRoadtrip()

void ISVehicleMenu::onRoadtrip ( IsoPlayer playerObj)
static

◆ onShowSeatUI()

void ISVehicleMenu::onShowSeatUI ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onShutOff()

void ISVehicleMenu::onShutOff ( IsoPlayer playerObj)
static

◆ onSignalDevice()

void ISVehicleMenu::onSignalDevice ( IsoPlayer playerObj,
VehiclePart part )
static

◆ onSleep()

void ISVehicleMenu::onSleep ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ onStartEngine()

void ISVehicleMenu::onStartEngine ( IsoPlayer playerObj)
static

◆ onSwitchSeat()

void ISVehicleMenu::onSwitchSeat ( IsoPlayer playerObj,
integer seatTo )
static

◆ onToggleHeadlights()

void ISVehicleMenu::onToggleHeadlights ( IsoPlayer playerObj)
static

◆ onToggleHeater()

void ISVehicleMenu::onToggleHeater ( IsoPlayer playerObj)
static

◆ onToggleTrunkLocked()

void ISVehicleMenu::onToggleTrunkLocked ( IsoPlayer playerObj)
static

◆ onUnlockDoor()

void ISVehicleMenu::onUnlockDoor ( IsoPlayer playerObj,
VehiclePart part )
static

◆ onWalkPath()

void ISVehicleMenu::onWalkPath ( IsoPlayer playerObj)
static

◆ onWash()

void ISVehicleMenu::onWash ( IsoPlayer playerObj,
BaseVehicle vehicle )
static

◆ processEnter()

void ISVehicleMenu::processEnter ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ processEnter2()

void ISVehicleMenu::processEnter2 ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ processShiftEnter()

void ISVehicleMenu::processShiftEnter ( IsoPlayer playerObj,
BaseVehicle vehicle,
integer seat )
static

◆ showRadialMenu()

void ISVehicleMenu::showRadialMenu ( IsoPlayer playerObj)
static

◆ showRadialMenuOutside()

void ISVehicleMenu::showRadialMenuOutside ( IsoPlayer playerObj)
static

◆ transferSeatItems()

number ISVehicleMenu::transferSeatItems ( IsoPlayer player,
BaseVehicle vehicle,
VehiclePart part,
VehiclePart otherPart,
number desiredWeight,
boolean testOnly )
static

Member Data Documentation

◆ acui

table<integer, ISVehicleACUI> ISVehicleMenu::acui
static

◆ seatUI

table<integer, ISVehicleSeatUI> ISVehicleMenu::seatUI
static

The documentation for this class was generated from the following file: