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

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

Constructor & Destructor Documentation

◆ ISDestroyCursor()

ISDestroyCursor::ISDestroyCursor ( IsoPlayer character,
boolean dismantle,
InventoryItem sledgehammer )

Member Function Documentation

◆ _isDoorFrame()

boolean ISDestroyCursor::_isDoorFrame ( IsoObject object)

◆ _isDoorN()

boolean ISDestroyCursor::_isDoorN ( IsoObject object)

◆ _isDoorW()

boolean ISDestroyCursor::_isDoorW ( IsoObject object)

◆ _isDoorWallN()

boolean ISDestroyCursor::_isDoorWallN ( IsoObject object)

◆ _isDoorWallW()

boolean ISDestroyCursor::_isDoorWallW ( IsoObject object)

◆ _isWall()

boolean ISDestroyCursor::_isWall ( IsoObject object)

◆ canDestroy()

boolean ISDestroyCursor::canDestroy ( IsoObject object)

◆ couldSeeOpposite()

boolean ISDestroyCursor::couldSeeOpposite ( IsoObject object,
IsoGridSquare square )

◆ create()

void ISDestroyCursor::create ( number x,
number y,
number z,
boolean north,
string sprite )

◆ getAPrompt()

string ISDestroyCursor::getAPrompt ( )

◆ getLBPrompt()

string ISDestroyCursor::getLBPrompt ( )

◆ getObjectList()

IsoObject[] ISDestroyCursor::getObjectList ( )

◆ getRBPrompt()

string ISDestroyCursor::getRBPrompt ( )

◆ isFloorAtTopOfStairs()

boolean ISDestroyCursor::isFloorAtTopOfStairs ( IsoObject object)

◆ isValid()

boolean ISDestroyCursor::isValid ( IsoGridSquare square)

◆ onJoypadPressButton()

unknown ISDestroyCursor::onJoypadPressButton ( integer joypadIndex,
JoypadData joypadData,
integer button )

◆ render()

void ISDestroyCursor::render ( number x,
number y,
number z,
IsoGridSquare square )

◆ rotateKey()

void ISDestroyCursor::rotateKey ( integer key)

◆ walkTo()

boolean ISDestroyCursor::walkTo ( number x,
number y,
number z )

Member Data Documentation

◆ character

IsoPlayer ISDestroyCursor::character

◆ cornerCounter

number ISDestroyCursor::cornerCounter

◆ currentSquare

IsoGridSquare ISDestroyCursor::currentSquare

◆ dismantle

boolean ISDestroyCursor::dismantle

◆ noNeedHammer

boolean ISDestroyCursor::noNeedHammer

◆ objectIndex

number ISDestroyCursor::objectIndex

◆ player

integer ISDestroyCursor::player

◆ renderFloorHelper

boolean ISDestroyCursor::renderFloorHelper

◆ renderX

number ISDestroyCursor::renderX

◆ renderY

number ISDestroyCursor::renderY

◆ renderZ

number ISDestroyCursor::renderZ

◆ skipBuildAction

boolean ISDestroyCursor::skipBuildAction

◆ skipWalk

boolean ISDestroyCursor::skipWalk

◆ sledgehammer

InventoryItem ISDestroyCursor::sledgehammer

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