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

Public Member Functions

void initNew ()
void stateFromIsoObject (IsoObject isoObject)
void stateToIsoObject (IsoObject isoObject)
IsoObject getObject ()
void setObjectName (string objectName)
void setSpriteName (string spriteName)
boolean isAlive ()
boolean hasVisibleFlies ()
boolean isBadMonth ()
boolean isBadMonthHardy ()
boolean isColdHardy ()
boolean isSowMonth ()
boolean isBestMonth ()
boolean isRiskMonth ()
boolean canHarvest ()
void addObject ()
void removeObject ()
void mildew ()
void aphid ()
void flies ()
void slugs ()
boolean defaultDiseaseCheck ()
void upDisease ()
void lowerWaterLvl (nil plant)
void cureMildew (InventoryItem mildewCureSource, integer uses, integer skill)
void cureFlies (InventoryItem fliesCureSource, integer uses, integer skill)
void cureAphids (InventoryItem aphidsCureSource, integer uses, integer skill)
void cureSlugs (InventoryItem slugsCureSource, integer uses, integer skill)
void water (InventoryItem waterSource, integer uses)
void fertilize ({ compost:boolean, skill:integer } args)
void compostPlant (integer skill)
void fertilize2 (integer skill)
void checkStat ()
void killThis ()
void dryThis ()
void rottenThis ()
void destroyThis ()
void harvestThis ()
void seed (string typeOfSeed, integer skill)
void initHealth (integer skill)
void deadPlant ()
void addIcon ()
void saveData ()
void fromModData (table modData)
void toModData (table modData)
void fromObject (IsoObject object)
void loadGridSquare ()
 SPlantGlobalObject (SFarmingSystem 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 initModData (table modData)

Public Attributes

string objectName
string spriteName
boolean exterior
number aphidLvl
number fliesLvl
number mildewLvl
number slugsLvl
number nextGrowing
integer lastWaterHour
number waterLvl
number fertilizer
boolean cursed
number health
boolean compost
boolean bonusYield
string state
number nbOfGrow
string typeOfSeed
number waterNeeded
boolean hasWeeds
number naturalLight
boolean hasSeeds
boolean hasVegetable
number waterNeededMax
boolean hasSeed
boolean badCare
integer owner
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

◆ SPlantGlobalObject()

SPlantGlobalObject::SPlantGlobalObject ( SFarmingSystem luaSystem,
GlobalObject globalObject )

Member Function Documentation

◆ addIcon()

void SPlantGlobalObject::addIcon ( )

◆ addObject()

void SPlantGlobalObject::addObject ( )

◆ aphid()

void SPlantGlobalObject::aphid ( )

◆ canHarvest()

boolean SPlantGlobalObject::canHarvest ( )

◆ checkStat()

void SPlantGlobalObject::checkStat ( )

◆ compostPlant()

void SPlantGlobalObject::compostPlant ( integer skill)

◆ cureAphids()

void SPlantGlobalObject::cureAphids ( InventoryItem aphidsCureSource,
integer uses,
integer skill )

◆ cureFlies()

void SPlantGlobalObject::cureFlies ( InventoryItem fliesCureSource,
integer uses,
integer skill )

◆ cureMildew()

void SPlantGlobalObject::cureMildew ( InventoryItem mildewCureSource,
integer uses,
integer skill )

◆ cureSlugs()

void SPlantGlobalObject::cureSlugs ( InventoryItem slugsCureSource,
integer uses,
integer skill )

◆ deadPlant()

void SPlantGlobalObject::deadPlant ( )

◆ defaultDiseaseCheck()

boolean SPlantGlobalObject::defaultDiseaseCheck ( )

◆ destroyThis()

void SPlantGlobalObject::destroyThis ( )

◆ dryThis()

void SPlantGlobalObject::dryThis ( )

◆ fertilize()

void SPlantGlobalObject::fertilize ( { compost:boolean, skill:integer } args)

◆ fertilize2()

void SPlantGlobalObject::fertilize2 ( integer skill)

◆ flies()

void SPlantGlobalObject::flies ( )

◆ fromModData()

void SPlantGlobalObject::fromModData ( table modData)

◆ fromObject()

void SPlantGlobalObject::fromObject ( IsoObject object)

◆ getObject()

IsoObject SPlantGlobalObject::getObject ( )

◆ harvestThis()

void SPlantGlobalObject::harvestThis ( )

◆ hasVisibleFlies()

boolean SPlantGlobalObject::hasVisibleFlies ( )

◆ initHealth()

void SPlantGlobalObject::initHealth ( integer skill)

◆ initModData()

void SPlantGlobalObject::initModData ( table modData)
static

◆ initNew()

void SPlantGlobalObject::initNew ( )

◆ isAlive()

boolean SPlantGlobalObject::isAlive ( )

◆ isBadMonth()

boolean SPlantGlobalObject::isBadMonth ( )

◆ isBadMonthHardy()

boolean SPlantGlobalObject::isBadMonthHardy ( )

◆ isBestMonth()

boolean SPlantGlobalObject::isBestMonth ( )

◆ isColdHardy()

boolean SPlantGlobalObject::isColdHardy ( )

◆ isRiskMonth()

boolean SPlantGlobalObject::isRiskMonth ( )

◆ isSowMonth()

boolean SPlantGlobalObject::isSowMonth ( )

◆ killThis()

void SPlantGlobalObject::killThis ( )

◆ loadGridSquare()

void SPlantGlobalObject::loadGridSquare ( )

◆ lowerWaterLvl()

void SPlantGlobalObject::lowerWaterLvl ( nil plant)

◆ mildew()

void SPlantGlobalObject::mildew ( )

◆ removeObject()

void SPlantGlobalObject::removeObject ( )

◆ rottenThis()

void SPlantGlobalObject::rottenThis ( )

◆ saveData()

void SPlantGlobalObject::saveData ( )

◆ seed()

void SPlantGlobalObject::seed ( string typeOfSeed,
integer skill )

◆ setObjectName()

void SPlantGlobalObject::setObjectName ( string objectName)

◆ setSpriteName()

void SPlantGlobalObject::setSpriteName ( string spriteName)

◆ slugs()

void SPlantGlobalObject::slugs ( )

◆ stateFromIsoObject()

void SPlantGlobalObject::stateFromIsoObject ( IsoObject isoObject)

◆ stateToIsoObject()

void SPlantGlobalObject::stateToIsoObject ( IsoObject isoObject)

◆ toModData()

void SPlantGlobalObject::toModData ( table modData)

◆ upDisease()

void SPlantGlobalObject::upDisease ( )

◆ water()

void SPlantGlobalObject::water ( InventoryItem waterSource,
integer uses )

Member Data Documentation

◆ aphidLvl

number SPlantGlobalObject::aphidLvl

◆ badCare

boolean SPlantGlobalObject::badCare

◆ bonusYield

boolean SPlantGlobalObject::bonusYield

◆ compost

boolean SPlantGlobalObject::compost

◆ cursed

boolean SPlantGlobalObject::cursed

◆ exterior

boolean SPlantGlobalObject::exterior

◆ fertilizer

number SPlantGlobalObject::fertilizer

◆ fliesLvl

number SPlantGlobalObject::fliesLvl

◆ hasSeed

boolean SPlantGlobalObject::hasSeed

◆ hasSeeds

boolean SPlantGlobalObject::hasSeeds

◆ hasVegetable

boolean SPlantGlobalObject::hasVegetable

◆ hasWeeds

boolean SPlantGlobalObject::hasWeeds

◆ health

number SPlantGlobalObject::health

◆ lastWaterHour

integer SPlantGlobalObject::lastWaterHour

◆ mildewLvl

number SPlantGlobalObject::mildewLvl

◆ naturalLight

number SPlantGlobalObject::naturalLight

◆ nbOfGrow

number SPlantGlobalObject::nbOfGrow

◆ nextGrowing

number SPlantGlobalObject::nextGrowing

◆ objectName

string SPlantGlobalObject::objectName

◆ owner

integer SPlantGlobalObject::owner

◆ slugsLvl

number SPlantGlobalObject::slugsLvl

◆ spriteName

string SPlantGlobalObject::spriteName

◆ state

string SPlantGlobalObject::state

◆ typeOfSeed

string SPlantGlobalObject::typeOfSeed

◆ waterLvl

number SPlantGlobalObject::waterLvl

◆ waterNeeded

number SPlantGlobalObject::waterNeeded

◆ waterNeededMax

number SPlantGlobalObject::waterNeededMax

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