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

Static Public Member Functions

static ItemContainer[] getContainers (integer playerNum)
static table< string, InventoryItem[]> getItems (integer playerNum)
static string split (string string, string pattern)
static boolean testProfession (IsoPlayer chr, string professions)
static boolean testPerks (IsoPlayer chr, string perks)
static boolean testTraits (IsoPlayer chr, string traits)
static boolean testRecipes (IsoPlayer chr, string recipes)
static boolean testItems (IsoPlayer chr, umbrella::VehicleUtils::Item[] items, table< string, InventoryItem[]> typeToItem, table< string, InventoryItem[]> tagToItem)
static umbrella::VehicleUtils::ScriptResult getItemScripts (umbrella::VehicleUtils::Item[] items)
static InventoryItem createPartInventoryItem (VehiclePart part)
static InventoryItem createPartInventoryItem_Radio (VehiclePart part)
static InventoryItem createPartInventoryItem_HAMRadio (VehiclePart part)
static number getInsideTemperature (IsoPlayer player)
static boolean compareFloats (number a, number b, number precision)
static void lowerUninstalledItemCondition (VehiclePart part, InventoryItem item, integer mechanicSkill, IsoPlayer chr)
static void chargeBattery (BaseVehicle vehicle, number delta)
static VehiclePart getChildWindow (VehiclePart part)
static unknown callLua (string functionName, unknown arg1, unknown arg2, unknown arg3, unknown arg4)
static void OnUseVehicle (IsoPlayer character, BaseVehicle vehicle, boolean pressedNotTapped)
static void RemoveTire (VehiclePart part, boolean explosion)
static void OnVehicleHorn (IsoPlayer character, BaseVehicle vehicle, boolean pressed)
static boolean CheckForUnlockedDoorsWindows (BaseVehicle vehicle)
static boolean RequiredKeyNotFound (VehiclePart part, IsoPlayer chr)
static boolean anyWorkingHeadlights (BaseVehicle vehicle)
static void UninstallPart (VehiclePart part, IsoPlayer chr)
static void InstallPart (VehiclePart part, InventoryItem item, IsoPlayer chr)
static number calculateInstallationSuccess (string perks, IsoPlayer chr, table< string, integer > chrPerks)
static table< string, integer > getPerksTableForChr (nil perks, IsoPlayer chr)

Member Function Documentation

◆ anyWorkingHeadlights()

boolean VehicleUtils::anyWorkingHeadlights ( BaseVehicle vehicle)
static

◆ calculateInstallationSuccess()

number VehicleUtils::calculateInstallationSuccess ( string perks,
IsoPlayer chr,
table< string, integer > chrPerks )
static

◆ callLua()

unknown VehicleUtils::callLua ( string functionName,
unknown arg1,
unknown arg2,
unknown arg3,
unknown arg4 )
static

◆ chargeBattery()

void VehicleUtils::chargeBattery ( BaseVehicle vehicle,
number delta )
static

◆ CheckForUnlockedDoorsWindows()

boolean VehicleUtils::CheckForUnlockedDoorsWindows ( BaseVehicle vehicle)
static

◆ compareFloats()

boolean VehicleUtils::compareFloats ( number a,
number b,
number precision )
static

◆ createPartInventoryItem()

InventoryItem VehicleUtils::createPartInventoryItem ( VehiclePart part)
static

◆ createPartInventoryItem_HAMRadio()

InventoryItem VehicleUtils::createPartInventoryItem_HAMRadio ( VehiclePart part)
static

◆ createPartInventoryItem_Radio()

InventoryItem VehicleUtils::createPartInventoryItem_Radio ( VehiclePart part)
static

◆ getChildWindow()

VehiclePart VehicleUtils::getChildWindow ( VehiclePart part)
static

◆ getContainers()

ItemContainer[] VehicleUtils::getContainers ( integer playerNum)
static

◆ getInsideTemperature()

number VehicleUtils::getInsideTemperature ( IsoPlayer player)
static

◆ getItems()

table< string, InventoryItem[]> VehicleUtils::getItems ( integer playerNum)
static

◆ getItemScripts()

umbrella::VehicleUtils::ScriptResult VehicleUtils::getItemScripts ( umbrella::VehicleUtils::Item[] items)
static

◆ getPerksTableForChr()

table< string, integer > VehicleUtils::getPerksTableForChr ( nil perks,
IsoPlayer chr )
static

◆ InstallPart()

void VehicleUtils::InstallPart ( VehiclePart part,
InventoryItem item,
IsoPlayer chr )
static

◆ lowerUninstalledItemCondition()

void VehicleUtils::lowerUninstalledItemCondition ( VehiclePart part,
InventoryItem item,
integer mechanicSkill,
IsoPlayer chr )
static

◆ OnUseVehicle()

void VehicleUtils::OnUseVehicle ( IsoPlayer character,
BaseVehicle vehicle,
boolean pressedNotTapped )
static

◆ OnVehicleHorn()

void VehicleUtils::OnVehicleHorn ( IsoPlayer character,
BaseVehicle vehicle,
boolean pressed )
static

◆ RemoveTire()

void VehicleUtils::RemoveTire ( VehiclePart part,
boolean explosion )
static

◆ RequiredKeyNotFound()

boolean VehicleUtils::RequiredKeyNotFound ( VehiclePart part,
IsoPlayer chr )
static

◆ split()

string VehicleUtils::split ( string string,
string pattern )
static

◆ testItems()

boolean VehicleUtils::testItems ( IsoPlayer chr,
umbrella::VehicleUtils::Item[] items,
table< string, InventoryItem[]> typeToItem,
table< string, InventoryItem[]> tagToItem )
static

◆ testPerks()

boolean VehicleUtils::testPerks ( IsoPlayer chr,
string perks )
static

◆ testProfession()

boolean VehicleUtils::testProfession ( IsoPlayer chr,
string professions )
static

◆ testRecipes()

boolean VehicleUtils::testRecipes ( IsoPlayer chr,
string recipes )
static

◆ testTraits()

boolean VehicleUtils::testTraits ( IsoPlayer chr,
string traits )
static

◆ UninstallPart()

void VehicleUtils::UninstallPart ( VehiclePart part,
IsoPlayer chr )
static

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