|
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 | isValid (IsoGridSquare square) |
| void | render (number x, number y, number z, IsoGridSquare square) |
| void | renderOpaqueObjectsInWorld (number x, number y, number z, IsoGridSquare square) |
| void | deactivate () |
| void | drawPrompt (integer playerNum, ISEquippedItem ui) |
| number | getSurface (IsoGridSquare square) |
| number | rotateDelta () |
| number | clamp (number rot) |
| void | checkSelectSurfaceKey () |
| void | checkRotateKey () |
| void | checkRotateJoypad () |
| void | handleRotate (boolean pressed, boolean reverse) |
| void | checkPositionJoypad () |
| void | onJoypadPressButton (integer joypadIndex, JoypadData joypadData, integer button) |
| unknown | onJoypadDirDown (JoypadData joypadData) |
| unknown | onJoypadDirUp (JoypadData joypadData) |
| unknown | onJoypadDirRight (JoypadData joypadData) |
| unknown | onJoypadDirLeft (JoypadData joypadData) |
| string | getAPrompt () |
| string | getBPrompt () |
| string | getXPrompt () |
| string | getYPrompt () |
| string | getLBPrompt () |
| string | getRBPrompt () |
| boolean | onObjectLeftMouseButtonDown (IsoObject object, number x, number y) |
| ISPlace3DItemCursor (IsoPlayer character, InventoryItem[] items) | |
| 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 () | |
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 |
| ISPlace3DItemCursor::ISPlace3DItemCursor | ( | IsoPlayer | character, |
| InventoryItem[] | items ) |
| void ISPlace3DItemCursor::checkPositionJoypad | ( | ) |
| void ISPlace3DItemCursor::checkRotateJoypad | ( | ) |
| void ISPlace3DItemCursor::checkRotateKey | ( | ) |
| void ISPlace3DItemCursor::checkSelectSurfaceKey | ( | ) |
| number ISPlace3DItemCursor::clamp | ( | number | rot | ) |
| void ISPlace3DItemCursor::create | ( | number | x, |
| number | y, | ||
| number | z, | ||
| boolean | north, | ||
| string | sprite ) |
| void ISPlace3DItemCursor::deactivate | ( | ) |
| void ISPlace3DItemCursor::drawPrompt | ( | integer | playerNum, |
| ISEquippedItem | ui ) |
| string ISPlace3DItemCursor::getAPrompt | ( | ) |
| string ISPlace3DItemCursor::getBPrompt | ( | ) |
| string ISPlace3DItemCursor::getLBPrompt | ( | ) |
| string ISPlace3DItemCursor::getRBPrompt | ( | ) |
| number ISPlace3DItemCursor::getSurface | ( | IsoGridSquare | square | ) |
| string ISPlace3DItemCursor::getXPrompt | ( | ) |
| string ISPlace3DItemCursor::getYPrompt | ( | ) |
| void ISPlace3DItemCursor::handleRotate | ( | boolean | pressed, |
| boolean | reverse ) |
| boolean ISPlace3DItemCursor::isValid | ( | IsoGridSquare | square | ) |
| unknown ISPlace3DItemCursor::onJoypadDirDown | ( | JoypadData | joypadData | ) |
| unknown ISPlace3DItemCursor::onJoypadDirLeft | ( | JoypadData | joypadData | ) |
| unknown ISPlace3DItemCursor::onJoypadDirRight | ( | JoypadData | joypadData | ) |
| unknown ISPlace3DItemCursor::onJoypadDirUp | ( | JoypadData | joypadData | ) |
| void ISPlace3DItemCursor::onJoypadPressButton | ( | integer | joypadIndex, |
| JoypadData | joypadData, | ||
| integer | button ) |
| boolean ISPlace3DItemCursor::onObjectLeftMouseButtonDown | ( | IsoObject | object, |
| number | x, | ||
| number | y ) |
| void ISPlace3DItemCursor::render | ( | number | x, |
| number | y, | ||
| number | z, | ||
| IsoGridSquare | square ) |
| void ISPlace3DItemCursor::renderOpaqueObjectsInWorld | ( | number | x, |
| number | y, | ||
| number | z, | ||
| IsoGridSquare | square ) |
| number ISPlace3DItemCursor::rotateDelta | ( | ) |
| boolean ISPlace3DItemCursor::walkTo | ( | number | x, |
| number | y, | ||
| number | z ) |
| IsoPlayer ISPlace3DItemCursor::character |
| IsoPlayer ISPlace3DItemCursor::chr |
| boolean ISPlace3DItemCursor::isPlace3DCursor |
| boolean ISPlace3DItemCursor::isYButtonResetCursor |
| InventoryItem [] ISPlace3DItemCursor::items |
| boolean ISPlace3DItemCursor::joypadPositionActive |
| number ISPlace3DItemCursor::joypadPositionX |
| number ISPlace3DItemCursor::joypadPositionY |
| boolean ISPlace3DItemCursor::keepOnSquare |
| integer ISPlace3DItemCursor::keepOnSquareX |
| integer ISPlace3DItemCursor::keepOnSquareY |
| boolean ISPlace3DItemCursor::noNeedHammer |
| boolean ISPlace3DItemCursor::placeAll |
| integer ISPlace3DItemCursor::player |
| number ISPlace3DItemCursor::render3DItemRot |
| number ISPlace3DItemCursor::render3DItemXOffset |
| number ISPlace3DItemCursor::render3DItemYOffset |
| number ISPlace3DItemCursor::render3DItemZOffset |
| boolean ISPlace3DItemCursor::rotatePressed |
| boolean ISPlace3DItemCursor::rotateReverse |
| number ISPlace3DItemCursor::rotateStart |
| boolean ISPlace3DItemCursor::rotating |
| IsoGridSquare ISPlace3DItemCursor::selectedSqDrop |
| boolean ISPlace3DItemCursor::skipBuildAction |
| number ISPlace3DItemCursor::surfaceSelected |
| table ISPlace3DItemCursor::surfacesPossible |