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

Public Member Functions

number getYOffsetCursor ()
umbrella::ISMoveableSpriteProps::InfoTableItem[] getInfoPanelDescription (IsoGridSquare _square, IsoObject _object, IsoPlayer _player, string _mode)
umbrella::ISMoveableSpriteProps::InfoTableItem[] addToolString (umbrella::ISMoveableSpriteProps::InfoTableItem[] infoTable, string tag, boolean hasTool)
boolean walkToAndEquip (IsoPlayer _character, IsoGridSquare _square, string _mode)
number getScrapActionTime (IsoPlayer _character)
integer getScrapSound (IsoPlayer _character)
void scrapObjectViaCursor (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName, ISMoveableCursor _moveCursor)
boolean startScrapAction (ISBaseTimedAction _action)
 ISThumpableSpriteProps (IsoObject object)
Public Member Functions inherited from ISMoveableSpriteProps
number getYOffsetCursor ()
InventoryItem instanceItem (string _spriteNameOverride)
N E S W getFaceDirectionFromSpriteName (string _face)
boolean hasFaces ()
table<"N"|"E"|"S"|"W", string > getFaces ()
string[] getIndexedFaces ()
integer getFaceIndex ()
number getObjectHealth ()
number getBreakChance (IsoPlayer _player)
boolean doBreakTest (IsoPlayer _player)
void playBreakSound (IsoPlayer _character, IsoObject _object)
void addBreakDebris (IsoGridSquare _square)
void addInventoryItemToSquare (IsoGridSquare _square, string _item, integer _max, number _chance)
number getActionTime (IsoPlayer _player, string _mode)
boolean hasRequiredSkill (IsoPlayer _player, string _mode)
boolean InventoryItem hasTool (IsoPlayer _player, string _mode)
umbrella::ISMoveableSpriteProps::InfoTableItem getInfoPanelDescription (IsoGridSquare _square, IsoObject _object, IsoPlayer _player, string _mode)
string[] getToolString (string[] _itemTypes, table< string, string > _itemNames)
string[] getPartsString (ItemContainer _inventory, umbrella::ISMoveableDefinitions::RepairPart[] _parts)
table getAllRepairParts ()
umbrella::ISMoveableDefinitions::RepairPart[] getRepairPartsForMaterial (string _material, umbrella::ISMoveableDefinitions::RepairPart[] _partTable, number _damageFactor, nil _objectCount)
void getInfoPanelFlagsGeneral (IsoGridSquare _square, IsoObject _object, IsoPlayer _player, string _mode)
void getInfoPanelFlagsPerTile (IsoGridSquare _square, IsoObject _object, IsoPlayer _player, string _mode)
IsoObject findOnSquare (IsoGridSquare _square, string _spriteName)
InventoryItem findInInventory (IsoPlayer _character, string _spriteName)
ISMoveableSpriteProps getObjectMoveProps (IsoObject _obj)
boolean isFreeTile (IsoGridSquare _square)
boolean objectNoContainerOrEmpty (IsoObject _object)
boolean getSpriteGridCache (IsoGridSquare _square, boolean _verifyOnly, boolean _getWorldObjects)
SpriteGridCache getSpriteGridInfo (IsoGridSquare _square, boolean _getWorldObjects)
boolean canPickUpMoveable (IsoPlayer _character, IsoGridSquare _square, IsoObject _object)
boolean canPickUpMoveableInternal (IsoPlayer _character, IsoGridSquare _square, IsoObject _object, boolean _isMulti)
void pickUpMoveableViaCursor (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName, ISMoveableCursor _moveCursor)
InventoryItem[] false pickUpMoveable (IsoPlayer _character, IsoGridSquare _square, boolean _createItem, boolean _forceAllow)
InventoryItem pickUpMoveableInternal (IsoPlayer _character, IsoGridSquare _square, IsoObject _object, IsoSpriteInstance _sprInstance, string _spriteName, boolean _createItem, boolean _rotating)
IsoObject getTopTable (IsoGridSquare _square)
number getTotalTableHeight (IsoGridSquare _square)
InventoryItem findInInventoryMultiSprite (IsoObject _character, string _spriteName)
boolean canPlaceMoveable (IsoPlayer _character, IsoGridSquare _square, InventoryItem _item)
boolean isWallBetweenParts (IsoSpriteGrid _spriteGrid, number _x, number _y, number _z)
boolean isSquareAtTopOfStairs (IsoGridSquare _square)
boolean canPlaceMoveableInternal (IsoPlayer _character, IsoGridSquare _square, InventoryItem _item, boolean _forceTypeObject)
void placeMoveableViaCursor (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName, nil _moveCursor)
boolean placeMoveable (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName)
IsoObject placeMoveableInternal (IsoGridSquare _square, InventoryItem _item, string _spriteName)
number snapFaceToSquare (IsoGridSquare _square)
IsoObject getWallForFacing (IsoGridSquare _square, "N"|"E"|"S"|"W" _dir, string _mode)
IsoSpriteInstance getMoveableOverlayFromObject (IsoObject _object)
IsoObject getSpecificMoveableObjectFromSquare (IsoGridSquare _square, string _objectType)
string getFaceSpriteFromParentObject (IsoObject _object)
boolean canManuallyRotate ()
boolean canRotateDirection ()
boolean canRotateMoveable (IsoGridSquare _square, IsoObject _object, ISMoveableSpriteProps _origProps)
boolean canRotateMoveableInternal (IsoGridSquare _square, IsoObject _object)
void rotateMoveableViaCursor (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName, ISMoveableCursor _moveCursor)
void rotateMoveable (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName)
void rotateMoveableInternal (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName)
boolean walkAdj (IsoPlayer character, IsoGridSquare square, boolean keepActions)
boolean walkToAndEquip (IsoPlayer _character, IsoGridSquare _square, string _mode)
integer getSoundFromTool (IsoGridSquare _square, IsoPlayer _character, string _mode)
number getScrapToolUses ()
boolean scrapWalkToAndEquip (IsoPlayer _character)
umbrella::ISMoveableSpriteProps::ScrapItemLists getScrapItemsList (IsoPlayer _character)
number addScrapItemToList (string[] _list, string _item, number _max, number _chance, number _skillMod, boolean _doSizeMod)
void addOrDropItem (IsoPlayer _character, InventoryItem _item)
number addAllScrapItemsToInventory (IsoPlayer _character, umbrella::ISMoveableSpriteProps::ScrapItemLists _list)
number addAllScrapItemsToSquare (IsoGridSquare _square, umbrella::ISMoveableSpriteProps::ScrapItemLists _list)
boolean scrapObject (IsoPlayer _character)
IsoObject[] getAdditionalObjects (IsoObject _object)
boolean repairObject (IsoPlayer _character)
boolean repairObjectInternal (IsoPlayer _character)
number getRepairDamageFactor (IsoObject _object)
void repairHaloNoteCheck (IsoPlayer _character, boolean _didRepair)
void scrapHaloNoteCheck (IsoPlayer _character, number _itemsAdded)
number scrapObjectInternal (IsoPlayer _character, umbrella::ISMoveableDefinitions::ScrapDefinition _scrapDef, IsoGridSquare _square, IsoObject _object, umbrella::ISMoveableSpriteProps::CanScrapResult _scrapResult, number _chance, string _perkName)
void scrapGiveXp (IsoPlayer _character, umbrella::ISMoveableSpriteProps::CanScrapResult _scrapDef)
number getChanceByDef (umbrella::ISMoveableDefinitions::ScrapDefinition scrapDef, IsoPlayer chr)
umbrella::ISMoveableSpriteProps::CanScrapResult canScrapObject (IsoPlayer _character)
boolean canScrapObjectInternal (table _result, IsoObject _object)
boolean isFloorAtTopOfStairs (IsoObject object)
number getScrapSkillChance (IsoPlayer _player)
InventoryItem boolean hasScrapTool (IsoPlayer _player, boolean _doSecond)
number getScrapActionTime (IsoPlayer _player)
integer getScrapSound (IsoPlayer _character)
void scrapObjectViaCursor (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName, ISMoveableCursor _moveCursor)
boolean startScrapAction (ISBaseTimedAction _action)
umbrella::ISMoveableSpriteProps::CanRepairResult canRepairObject (IsoPlayer _character)
boolean canRepairObjectInternal (table _result, IsoObject _object)
number getRepairSkillChance (IsoPlayer _player)
boolean checkForRepairPart (ItemContainer _inventory, string _itemType, number _amount, nil _consume)
boolean consumeRepairPart (ItemContainer _inventory, string _itemType, number _amount)
boolean hasRepairParts (IsoPlayer _player)
InventoryItem boolean hasRepairTool (IsoPlayer _player, nil _doSecond)
number getRepairActionTime (IsoPlayer _player)
integer getRepairSound (IsoPlayer _character)
void repairObjectViaCursor (IsoPlayer _character, IsoGridSquare _square, string _origSpriteName, ISMoveableCursor _moveCursor)
boolean isBreakablePlant (IsoObject _object)
 ISMoveableSpriteProps (string _sprite)

Public Attributes

IsoSprite sprite
string spriteName
boolean isFromObject
IsoObject object
string name
string material
string material2
string material3
string groupName
string customName
boolean canScrap
boolean scrapThumpable
Public Attributes inherited from ISMoveableSpriteProps
string sprite
PropertyContainer spriteProps
string spriteName
boolean blocksPlacement
boolean isHigh
boolean isLow
boolean isTable
boolean isTableTop
boolean isStackable
boolean isWaterCollector
string material
boolean material2
boolean material3
boolean canScrap
boolean scrapUseTool
boolean scrapUseSkill
string scrapSize
number scrapToolUses
number surface
boolean surfaceIsOffset
number yOffsetCursor
boolean isMoveable
N E S W facing
string isoType
string groupName
string name
string customItem
string type
string pickUpTool
string placeTool
boolean canBreak
number pickUpLevel
number rawWeight
number weight
boolean isClosedState
number Noffset
number Soffset
number Woffset
number Eoffset
number linkedOffset
string linkedLoc
boolean wallOverlay
boolean ignoreSurfaceSnap
boolean isGridExtensionTile
boolean allowDoorFrame
boolean isMultiSprite
boolean isForceSingleItem
string sheetName
number spriteID
string container
integer keyId

Additional Inherited Members

Static Public Member Functions inherited from ISMoveableSpriteProps
static ISThumpableSpriteProps ISMoveableSpriteProps fromObject (IsoObject _object)
static ISMoveableSpriteProps ISThumpableSpriteProps fromObjectForRepair (IsoObject _object)
static umbrella::ISMoveableSpriteProps::InfoTableItem[] addLineToInfoTable (umbrella::ISMoveableSpriteProps::InfoTableItem[] _table, string _lineA, number _rA, number _gA, number _bA, string _lineB, number _rB, number _gB, number _bB)
static void OnDynamicMovableRecipe (string _sprite, MovableRecipe _recipe, Moveable _item, IsoPlayer _player)
Static Public Attributes inherited from ISMoveableSpriteProps
static table< string, InventoryItem > itemInstances

Constructor & Destructor Documentation

◆ ISThumpableSpriteProps()

ISThumpableSpriteProps::ISThumpableSpriteProps ( IsoObject object)

Member Function Documentation

◆ addToolString()

umbrella::ISMoveableSpriteProps::InfoTableItem[] ISThumpableSpriteProps::addToolString ( umbrella::ISMoveableSpriteProps::InfoTableItem[] infoTable,
string tag,
boolean hasTool )

◆ getInfoPanelDescription()

umbrella::ISMoveableSpriteProps::InfoTableItem[] ISThumpableSpriteProps::getInfoPanelDescription ( IsoGridSquare _square,
IsoObject _object,
IsoPlayer _player,
string _mode )

◆ getScrapActionTime()

number ISThumpableSpriteProps::getScrapActionTime ( IsoPlayer _character)

◆ getScrapSound()

integer ISThumpableSpriteProps::getScrapSound ( IsoPlayer _character)

◆ getYOffsetCursor()

number ISThumpableSpriteProps::getYOffsetCursor ( )

◆ scrapObjectViaCursor()

void ISThumpableSpriteProps::scrapObjectViaCursor ( IsoPlayer _character,
IsoGridSquare _square,
string _origSpriteName,
ISMoveableCursor _moveCursor )

◆ startScrapAction()

boolean ISThumpableSpriteProps::startScrapAction ( ISBaseTimedAction _action)

◆ walkToAndEquip()

boolean ISThumpableSpriteProps::walkToAndEquip ( IsoPlayer _character,
IsoGridSquare _square,
string _mode )

Member Data Documentation

◆ canScrap

boolean ISThumpableSpriteProps::canScrap

◆ customName

string ISThumpableSpriteProps::customName

◆ groupName

string ISThumpableSpriteProps::groupName

◆ isFromObject

boolean ISThumpableSpriteProps::isFromObject

◆ material

string ISThumpableSpriteProps::material

◆ material2

string ISThumpableSpriteProps::material2

◆ material3

string ISThumpableSpriteProps::material3

◆ name

string ISThumpableSpriteProps::name

◆ object

IsoObject ISThumpableSpriteProps::object

◆ scrapThumpable

boolean ISThumpableSpriteProps::scrapThumpable

◆ sprite

IsoSprite ISThumpableSpriteProps::sprite

◆ spriteName

string ISThumpableSpriteProps::spriteName

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