|
Project Zomboid Lua Docs 29123
Unofficial documentation for Project Zomboid's Lua
|
Public Member Functions | |
| void | create (number x, number y, number z, boolean north, string sprite) |
| boolean | walkTo (number x, number y, number z) |
| boolean | _isWall (IsoObject object) |
| boolean | _isDoorFrame (IsoObject object) |
| boolean | _isDoorN (IsoObject object) |
| boolean | _isDoorW (IsoObject object) |
| boolean | _isDoorWallN (IsoObject object) |
| boolean | _isDoorWallW (IsoObject object) |
| void | rotateKey (integer key) |
| boolean | isValid (IsoGridSquare square) |
| void | render (number x, number y, number z, IsoGridSquare square) |
| unknown | onJoypadPressButton (integer joypadIndex, JoypadData joypadData, integer button) |
| string | getAPrompt () |
| string | getLBPrompt () |
| string | getRBPrompt () |
| boolean | couldSeeOpposite (IsoObject object, IsoGridSquare square) |
| boolean | canDestroy (IsoObject object) |
| boolean | isFloorAtTopOfStairs (IsoObject object) |
| IsoObject[] | getObjectList () |
| ISDestroyCursor (IsoPlayer character, boolean dismantle, InventoryItem sledgehammer) | |
| Public Member Functions inherited from ISBuildingObject | |
| void | initialise () |
| void | setCanPassThrough (string passThrough) |
| void | setNorthSprite (string sprite) |
| void | setEastSprite (string sprite) |
| void | setSouthSprite (string sprite) |
| void | setSprite (string sprite) |
| void | setDragNilAfterPlace (boolean nilAfter) |
| void | tryBuild (number x, number y, number z) |
| void | onActionComplete () |
| boolean | walkTo (number x, number y, number z) |
| void | onTimedActionStart (ISBaseTimedAction action) |
| void | onTimedActionStop (ISBaseTimedAction action) |
| void | updateModData () |
| boolean | haveMaterial (IsoGridSquare square) |
| void | reinit () |
| void | reset () |
| void | init () |
| string | getSprite () |
| boolean | isValid (IsoGridSquare square) |
| void | render (number x, number y, number z, IsoGridSquare square) |
| void | rotateKey (integer key) |
| void | rotateMouse (number x, number y) |
| void | deactivate () |
| void | onJoypadPressButton (integer joypadIndex, JoypadData joypadData, integer button) |
| void | onJoypadDirDown (JoypadData joypadData) |
| void | onJoypadDirUp (JoypadData joypadData) |
| void | onJoypadDirRight (JoypadData joypadData) |
| void | onJoypadDirLeft (JoypadData joypadData) |
| string | getAPrompt () |
| string | getBPrompt () |
| string | getYPrompt () |
| string | getLBPrompt () |
| string | getRBPrompt () |
| IsoSprite | getFloorCursorSprite () |
| void | update () |
| void | renderOpaqueObjectsInWorld (number x, number y, number z, IsoGridSquare square) |
| 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 () | |
Public Attributes | |
| number | cornerCounter |
| number | objectIndex |
| number | renderX |
| number | renderY |
| number | renderZ |
| IsoGridSquare | currentSquare |
| IsoPlayer | character |
| integer | player |
| boolean | skipBuildAction |
| boolean | noNeedHammer |
| boolean | skipWalk |
| boolean | renderFloorHelper |
| boolean | dismantle |
| InventoryItem | sledgehammer |
| Public Attributes inherited from ISBuildingObject | |
| boolean | canPassThrough |
| string | northSprite |
| string | eastSprite |
| string | southSprite |
| string | sprite |
| string | chosenSprite |
| boolean | dragNilAfterPlace |
| boolean | blockBuild |
| boolean | isLeftDown |
| boolean | clickedUI |
| boolean | canBeBuild |
| boolean | build |
| IsoGridSquare | square |
| integer | nSprite |
| boolean | north |
| boolean | south |
| boolean | east |
| boolean | west |
| number | xJoypad |
| number | yJoypad |
| number | zJoypad |
| boolean | isWallLike |
| boolean | isCorner |
| string | completionSound |
| boolean | canBeAlwaysPlaced |
| boolean | isContainer |
| boolean | canBarricade |
| number | thumpDmg |
| boolean | isDoor |
| boolean | isDoorFrame |
| number | crossSpeed |
| boolean | blockAllTheSquare |
| boolean | dismantable |
| boolean | canBePlastered |
| boolean | hoppable |
| boolean | isThumpable |
| boolean | isFloor |
| table | modData |
| IsoSprite | RENDER_SPRITE_FLOOR |
| IsoSprite | RENDER_SPRITE |
| string | RENDER_SPRITE_NAME |
| Public Attributes inherited from ISBaseObject | |
| string | Type |
| table< string, table< function, unknown > > | __eventListeners |
Additional Inherited Members | |
| Static Public Member Functions inherited from ISBuildingObject | |
| static void | onDestroy (IsoThumpable thump, IsoPlayer player) |
| static void | removeFromGround (IsoGridSquare square) |
| Static Public Attributes inherited from ISBuildingObject | |
| static IsoSprite | floorCursorSprite |
| ISDestroyCursor::ISDestroyCursor | ( | IsoPlayer | character, |
| boolean | dismantle, | ||
| InventoryItem | sledgehammer ) |
| boolean ISDestroyCursor::_isDoorFrame | ( | IsoObject | object | ) |
| boolean ISDestroyCursor::_isDoorN | ( | IsoObject | object | ) |
| boolean ISDestroyCursor::_isDoorW | ( | IsoObject | object | ) |
| boolean ISDestroyCursor::_isDoorWallN | ( | IsoObject | object | ) |
| boolean ISDestroyCursor::_isDoorWallW | ( | IsoObject | object | ) |
| boolean ISDestroyCursor::_isWall | ( | IsoObject | object | ) |
| boolean ISDestroyCursor::canDestroy | ( | IsoObject | object | ) |
| boolean ISDestroyCursor::couldSeeOpposite | ( | IsoObject | object, |
| IsoGridSquare | square ) |
| void ISDestroyCursor::create | ( | number | x, |
| number | y, | ||
| number | z, | ||
| boolean | north, | ||
| string | sprite ) |
| string ISDestroyCursor::getAPrompt | ( | ) |
| string ISDestroyCursor::getLBPrompt | ( | ) |
| IsoObject[] ISDestroyCursor::getObjectList | ( | ) |
| string ISDestroyCursor::getRBPrompt | ( | ) |
| boolean ISDestroyCursor::isFloorAtTopOfStairs | ( | IsoObject | object | ) |
| boolean ISDestroyCursor::isValid | ( | IsoGridSquare | square | ) |
| unknown ISDestroyCursor::onJoypadPressButton | ( | integer | joypadIndex, |
| JoypadData | joypadData, | ||
| integer | button ) |
| void ISDestroyCursor::render | ( | number | x, |
| number | y, | ||
| number | z, | ||
| IsoGridSquare | square ) |
| void ISDestroyCursor::rotateKey | ( | integer | key | ) |
| boolean ISDestroyCursor::walkTo | ( | number | x, |
| number | y, | ||
| number | z ) |
| IsoPlayer ISDestroyCursor::character |
| number ISDestroyCursor::cornerCounter |
| IsoGridSquare ISDestroyCursor::currentSquare |
| boolean ISDestroyCursor::dismantle |
| boolean ISDestroyCursor::noNeedHammer |
| number ISDestroyCursor::objectIndex |
| integer ISDestroyCursor::player |
| boolean ISDestroyCursor::renderFloorHelper |
| number ISDestroyCursor::renderX |
| number ISDestroyCursor::renderY |
| number ISDestroyCursor::renderZ |
| boolean ISDestroyCursor::skipBuildAction |
| boolean ISDestroyCursor::skipWalk |
| InventoryItem ISDestroyCursor::sledgehammer |