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

Public Member Functions

void initNew ()
void stateFromIsoObject (IsoObject isoObject)
void stateToIsoObject (IsoObject isoObject)
void calculTrap (IsoGridSquare square)
void sendSound (string soundName, IsoGridSquare square)
void addSound (IsoGridSquare square)
boolean isWoodenTrap ()
boolean isMetalTrap ()
void checkDestroy (IsoGridSquare square)
void removeBait (nil character)
unknown addAliveAnimal (IsoPlayer character)
unknown removeAnimal (nil character)
void testForAnimal (string zoneType, umbrella::TrapAnimalDefinition[] animalsList)
void checkForAnimal (IsoGridSquare square)
void setAnimal (umbrella::TrapAnimalDefinition animal)
void addBait (string bait, nil age, number baitAmountMulti, IsoPlayer player)
void setZones (IsoGridSquare square)
void setDef ()
void toObject (IsoObject object, boolean transmitData)
void fromModData (table modData)
void toModData (table modData)
boolean checkBaitFreshness ()
boolean checkTime (umbrella::TrapAnimalDefinition animal)
void reinitModData (IsoGridSquare square)
boolean checkForWallExploit (IsoGridSquare square)
void spawnDestroyItems (IsoGridSquare square, IsoObject object)
 STrapGlobalObject (STrapSystem luaSystem, GlobalObject globalObject)
Public Member Functions inherited from SGlobalObject
void OnModDataChangeItself (IsoObject isoObject)
void noise (string message)
void initNew ()
void stateFromIsoObject (IsoObject isoObject)
void stateToIsoObject (IsoObject isoObject)
IsoObject getIsoObject ()
IsoGridSquare getSquare ()
void updateOnClient ()
void removeIsoObject ()
void aboutToRemoveFromSystem ()
void OnIsoObjectChangedItself (IsoObject isoObject)
void OnModDataChangeItself (IsoObject isoObject)
 SGlobalObject (SGlobalObjectSystem luaSystem, GlobalObject globalObject)
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 ()

Static Public Member Functions

static void SpawnDestroyItems (nil trapType, IsoGridSquare square, IsoObject object)

Public Attributes

string trapType
string trapBait
number trapBaitDay
number animalAliveHour
number lastUpdate
number baitAmountMulti
table umbrella::TrapAnimalDefinition animal
number animalHour
string openSprite
string closedSprite
string zone
table< string, string > zones
string player
number trappingSkill
boolean destroyed
string bait
umbrella::TrapDefinition def
Public Attributes inherited from SGlobalObject
SGlobalObjectSystem luaSystem
GlobalObject globalObject
number x
number y
number z
Public Attributes inherited from ISBaseObject
string Type
table< string, table< function, unknown > > __eventListeners

Constructor & Destructor Documentation

◆ STrapGlobalObject()

STrapGlobalObject::STrapGlobalObject ( STrapSystem luaSystem,
GlobalObject globalObject )

Member Function Documentation

◆ addAliveAnimal()

unknown STrapGlobalObject::addAliveAnimal ( IsoPlayer character)

◆ addBait()

void STrapGlobalObject::addBait ( string bait,
nil age,
number baitAmountMulti,
IsoPlayer player )

◆ addSound()

void STrapGlobalObject::addSound ( IsoGridSquare square)

◆ calculTrap()

void STrapGlobalObject::calculTrap ( IsoGridSquare square)

◆ checkBaitFreshness()

boolean STrapGlobalObject::checkBaitFreshness ( )

◆ checkDestroy()

void STrapGlobalObject::checkDestroy ( IsoGridSquare square)

◆ checkForAnimal()

void STrapGlobalObject::checkForAnimal ( IsoGridSquare square)

◆ checkForWallExploit()

boolean STrapGlobalObject::checkForWallExploit ( IsoGridSquare square)

◆ checkTime()

boolean STrapGlobalObject::checkTime ( umbrella::TrapAnimalDefinition animal)

◆ fromModData()

void STrapGlobalObject::fromModData ( table modData)

◆ initNew()

void STrapGlobalObject::initNew ( )

◆ isMetalTrap()

boolean STrapGlobalObject::isMetalTrap ( )

◆ isWoodenTrap()

boolean STrapGlobalObject::isWoodenTrap ( )

◆ reinitModData()

void STrapGlobalObject::reinitModData ( IsoGridSquare square)

◆ removeAnimal()

unknown STrapGlobalObject::removeAnimal ( nil character)

◆ removeBait()

void STrapGlobalObject::removeBait ( nil character)

◆ sendSound()

void STrapGlobalObject::sendSound ( string soundName,
IsoGridSquare square )

◆ setAnimal()

void STrapGlobalObject::setAnimal ( umbrella::TrapAnimalDefinition animal)

◆ setDef()

void STrapGlobalObject::setDef ( )

◆ setZones()

void STrapGlobalObject::setZones ( IsoGridSquare square)

◆ SpawnDestroyItems()

void STrapGlobalObject::SpawnDestroyItems ( nil trapType,
IsoGridSquare square,
IsoObject object )
static

◆ spawnDestroyItems()

void STrapGlobalObject::spawnDestroyItems ( IsoGridSquare square,
IsoObject object )

◆ stateFromIsoObject()

void STrapGlobalObject::stateFromIsoObject ( IsoObject isoObject)

◆ stateToIsoObject()

void STrapGlobalObject::stateToIsoObject ( IsoObject isoObject)

◆ testForAnimal()

void STrapGlobalObject::testForAnimal ( string zoneType,
umbrella::TrapAnimalDefinition[] animalsList )

◆ toModData()

void STrapGlobalObject::toModData ( table modData)

◆ toObject()

void STrapGlobalObject::toObject ( IsoObject object,
boolean transmitData )

Member Data Documentation

◆ animal

table umbrella::TrapAnimalDefinition STrapGlobalObject::animal

◆ animalAliveHour

number STrapGlobalObject::animalAliveHour

◆ animalHour

number STrapGlobalObject::animalHour

◆ bait

string STrapGlobalObject::bait

◆ baitAmountMulti

number STrapGlobalObject::baitAmountMulti

◆ closedSprite

string STrapGlobalObject::closedSprite

◆ def

umbrella::TrapDefinition STrapGlobalObject::def

◆ destroyed

boolean STrapGlobalObject::destroyed

◆ lastUpdate

number STrapGlobalObject::lastUpdate

◆ openSprite

string STrapGlobalObject::openSprite

◆ player

string STrapGlobalObject::player

◆ trapBait

string STrapGlobalObject::trapBait

◆ trapBaitDay

number STrapGlobalObject::trapBaitDay

◆ trappingSkill

number STrapGlobalObject::trappingSkill

◆ trapType

string STrapGlobalObject::trapType

◆ zone

string STrapGlobalObject::zone

◆ zones

table<string, string> STrapGlobalObject::zones

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