Project Zomboid Lua Docs 29123
Unofficial documentation for Project Zomboid's Lua
Loading...
Searching...
No Matches
ISWashVehicle Class Reference
Inheritance diagram for ISWashVehicle:
ISBaseTimedAction ISBaseObject

Public Member Functions

boolean isValid ()
boolean waitToStart ()
void update ()
void updateWashing ()
void removeBlood (number bloodRemoved, number waterUsed)
void useWater (number units)
void start ()
void stop ()
void animEvent (string event, string parameter)
void serverStart ()
void perform ()
boolean complete ()
number getDuration ()
 ISWashVehicle (IsoPlayer character, BaseVehicle vehicle, string id, string area)
Public Member Functions inherited from ISBaseTimedAction
boolean isValidStart ()
void isValid ()
boolean isUsingTimeout ()
void update ()
void forceComplete ()
void forceStop ()
void forceCancel ()
number getJobDelta ()
unknown resetJobDelta ()
boolean waitToStart ()
void start ()
boolean isStarted ()
void stop ()
void perform ()
number getDuration ()
void create ()
void begin ()
void setCurrentTime (number time)
void setTime (number time)
number adjustMaxTime (number maxTime)
void setActionAnim (CharacterActionAnims|string _action, nil _displayItemModels)
void setOverrideHandModels (InventoryItem _primaryHand, InventoryItem _secondaryHand, boolean _resetModel)
void setOverrideHandModelsString (string _primaryHand, string _secondaryHand, boolean _resetModel)
void overrideWeaponType ()
void restoreWeaponType ()
void setAnimVariable (string _key, string _val)
ISBaseTimedAction addAfter (ISBaseTimedAction action)
void beginAddingActions ()
boolean endAddingActions ()
void getDeltaModifiers (MoveDeltaModifiers deltas)
 ISBaseTimedAction (IsoPlayer character)
Public Member Functions inherited from ISBaseObject
void initialise ()
ISBaseObject derive (string type)
void addEventListener (string _event, function _callback, unknown _target)
void removeEventListener (string _event, function _callback)
void triggerEvent (string _event, unknown ...)
void clearEventListeners ()
 ISBaseObject ()

Static Public Member Functions

static number getWaterAmountForPlayer (IsoPlayer character)
static number getWaterAmountForArea (BaseVehicle vehicle, string id)
static string chooseArea (IsoPlayer character, BaseVehicle vehicle)
static boolean hasBlood (BaseVehicle vehicle)

Public Attributes

number accumulator
number waterAccumulator
number amountSent
integer sound
BaseVehicle vehicle
string id
string area
Public Attributes inherited from ISBaseTimedAction
number maxTime
LuaTimedActionNew action
boolean _isAddingActions
number _numAddedActions
IsoPlayer character
boolean stopOnWalk
boolean stopOnRun
boolean stopOnAim
number caloriesModifier
boolean useProgressBar
boolean forceProgressBar
boolean loopedAction
Path path
string name
NetTimedAction netAction
Public Attributes inherited from ISBaseObject
string Type
table< string, table< function, unknown > > __eventListeners

Constructor & Destructor Documentation

◆ ISWashVehicle()

ISWashVehicle::ISWashVehicle ( IsoPlayer character,
BaseVehicle vehicle,
string id,
string area )

Member Function Documentation

◆ animEvent()

void ISWashVehicle::animEvent ( string event,
string parameter )

◆ chooseArea()

string ISWashVehicle::chooseArea ( IsoPlayer character,
BaseVehicle vehicle )
static

◆ complete()

boolean ISWashVehicle::complete ( )

◆ getDuration()

number ISWashVehicle::getDuration ( )

◆ getWaterAmountForArea()

number ISWashVehicle::getWaterAmountForArea ( BaseVehicle vehicle,
string id )
static

◆ getWaterAmountForPlayer()

number ISWashVehicle::getWaterAmountForPlayer ( IsoPlayer character)
static

◆ hasBlood()

boolean ISWashVehicle::hasBlood ( BaseVehicle vehicle)
static

◆ isValid()

boolean ISWashVehicle::isValid ( )

◆ perform()

void ISWashVehicle::perform ( )

◆ removeBlood()

void ISWashVehicle::removeBlood ( number bloodRemoved,
number waterUsed )

◆ serverStart()

void ISWashVehicle::serverStart ( )

◆ start()

void ISWashVehicle::start ( )

◆ stop()

void ISWashVehicle::stop ( )

◆ update()

void ISWashVehicle::update ( )

◆ updateWashing()

void ISWashVehicle::updateWashing ( )

◆ useWater()

void ISWashVehicle::useWater ( number units)

◆ waitToStart()

boolean ISWashVehicle::waitToStart ( )

Member Data Documentation

◆ accumulator

number ISWashVehicle::accumulator

◆ amountSent

number ISWashVehicle::amountSent

◆ area

string ISWashVehicle::area

◆ id

string ISWashVehicle::id

◆ sound

integer ISWashVehicle::sound

◆ vehicle

BaseVehicle ISWashVehicle::vehicle

◆ waterAccumulator

number ISWashVehicle::waterAccumulator

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