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

Public Member Functions

void initSystem ()
SPlantGlobalObject newLuaObject (GlobalObject globalObject)
boolean isValidModData (table modData)
boolean isValidIsoObject (IsoObject isoObject)
void convertOldModData ()
void OnClientCommand (string command, IsoPlayer playerObj, table args)
void EveryTenMinutes ()
void lowerWaterLvlAndUpDisease ()
void changeHealth ()
void checkPlant ()
void plowFadeCheck (SPlantGlobalObject luaObject)
void checkPlant2 (SPlantGlobalObject luaObject)
void checkPlantSquare (SPlantGlobalObject luaObject)
void checkWater (SPlantGlobalObject luaObject)
void growPlant (SPlantGlobalObject luaObject, nil nextGrowing, boolean updateNbOfGrow)
void harvest (SPlantGlobalObject luaObject, IsoPlayer player)
void diseaseThis (SPlantGlobalObject luaObject)
void diseaseClosePlant (SPlantGlobalObject luaObject, boolean aphidsBane, boolean fliesBane, boolean slugsBane)
void destroyOnWalk (SPlantGlobalObject luaObject, IsoGridSquare square)
integer getHealth ()
void changePlayer (IsoPlayer player)
void plow (IsoGridSquare square)
void gainXp (IsoPlayer player, SPlantGlobalObject luaObject)
void removePlant (SPlantGlobalObject luaObject)
void removeTallGrass (IsoGridSquare sq)
void receiveCommand (IsoPlayer playerObj, string command, table args)
boolean hasWeeds (IsoGridSquare square)
boolean hasWeeds2 (IsoObject v)
 SFarmingSystem ()
Public Member Functions inherited from SGlobalObjectSystem
void noise (string message)
void initSystem ()
unknown getInitialStateForClient ()
integer getLuaObjectCount ()
SGlobalObject getLuaObjectByIndex (integer index)
void initLuaObjects ()
void isValidIsoObject (IsoObject isoObject)
IsoObject getIsoObjectOnSquare (IsoGridSquare square)
IsoObject getIsoObjectAt (number x, number y, number z)
void newLuaObject (GlobalObject globalObject)
SGlobalObject newLuaObjectAt (number x, number y, number z)
SGlobalObject newLuaObjectOnSquare (IsoGridSquare square)
void removeLuaObject (SGlobalObject luaObject)
void removeLuaObjectAt (number x, number y, number z)
void removeLuaObjectOnSquare (IsoGridSquare square)
void newLuaObjectOnClient (SGlobalObject luaObject)
void removeLuaObjectOnClient (SGlobalObject luaObject)
void updateLuaObjectOnClient (SGlobalObject luaObject)
SGlobalObject getLuaObjectAt (number x, number y, number z)
SGlobalObject getLuaObjectOnSquare (IsoGridSquare square)
void loadIsoObject (IsoObject isoObject)
void sendCommand (string command, table args)
void OnClientCommand (string command, IsoPlayer playerObj, table args)
void OnDestroyIsoThumpable (IsoObject isoObject, IsoPlayer playerObj)
void OnObjectAdded (IsoObject isoObject)
void OnObjectAboutToBeRemoved (IsoObject isoObject)
void OnModDataChangeItself (IsoObject isoObject)
void OnIsoObjectChangedItself (IsoObject isoObject)
void OnChunkLoaded (number wx, number wy)
 SGlobalObjectSystem (string name)
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 destroyPlant (IsoGridSquare square)
Static Public Member Functions inherited from SGlobalObjectSystem
static void RegisterSystemClass (SGlobalObjectSystem luaClass)

Public Attributes

integer hoursElapsed
integer hourElapsedForWater
number previousHourHealth
integer previousHour
Public Attributes inherited from SGlobalObjectSystem
GlobalObjectSystem system
string systemName
boolean wantNoise
Public Attributes inherited from ISBaseObject
string Type
table< string, table< function, unknown > > __eventListeners

Static Public Attributes

static SFarmingSystem instance

Constructor & Destructor Documentation

◆ SFarmingSystem()

SFarmingSystem::SFarmingSystem ( )

Member Function Documentation

◆ changeHealth()

void SFarmingSystem::changeHealth ( )

◆ changePlayer()

void SFarmingSystem::changePlayer ( IsoPlayer player)

◆ checkPlant()

void SFarmingSystem::checkPlant ( )

◆ checkPlant2()

void SFarmingSystem::checkPlant2 ( SPlantGlobalObject luaObject)

◆ checkPlantSquare()

void SFarmingSystem::checkPlantSquare ( SPlantGlobalObject luaObject)

◆ checkWater()

void SFarmingSystem::checkWater ( SPlantGlobalObject luaObject)

◆ convertOldModData()

void SFarmingSystem::convertOldModData ( )

◆ destroyOnWalk()

void SFarmingSystem::destroyOnWalk ( SPlantGlobalObject luaObject,
IsoGridSquare square )

◆ destroyPlant()

void SFarmingSystem::destroyPlant ( IsoGridSquare square)
static

◆ diseaseClosePlant()

void SFarmingSystem::diseaseClosePlant ( SPlantGlobalObject luaObject,
boolean aphidsBane,
boolean fliesBane,
boolean slugsBane )

◆ diseaseThis()

void SFarmingSystem::diseaseThis ( SPlantGlobalObject luaObject)

◆ EveryTenMinutes()

void SFarmingSystem::EveryTenMinutes ( )

◆ gainXp()

void SFarmingSystem::gainXp ( IsoPlayer player,
SPlantGlobalObject luaObject )

◆ getHealth()

integer SFarmingSystem::getHealth ( )

◆ growPlant()

void SFarmingSystem::growPlant ( SPlantGlobalObject luaObject,
nil nextGrowing,
boolean updateNbOfGrow )

◆ harvest()

void SFarmingSystem::harvest ( SPlantGlobalObject luaObject,
IsoPlayer player )

◆ hasWeeds()

boolean SFarmingSystem::hasWeeds ( IsoGridSquare square)

◆ hasWeeds2()

boolean SFarmingSystem::hasWeeds2 ( IsoObject v)

◆ initSystem()

void SFarmingSystem::initSystem ( )

◆ isValidIsoObject()

boolean SFarmingSystem::isValidIsoObject ( IsoObject isoObject)

◆ isValidModData()

boolean SFarmingSystem::isValidModData ( table modData)

◆ lowerWaterLvlAndUpDisease()

void SFarmingSystem::lowerWaterLvlAndUpDisease ( )

◆ newLuaObject()

SPlantGlobalObject SFarmingSystem::newLuaObject ( GlobalObject globalObject)

◆ OnClientCommand()

void SFarmingSystem::OnClientCommand ( string command,
IsoPlayer playerObj,
table args )

◆ plow()

void SFarmingSystem::plow ( IsoGridSquare square)

◆ plowFadeCheck()

void SFarmingSystem::plowFadeCheck ( SPlantGlobalObject luaObject)

◆ receiveCommand()

void SFarmingSystem::receiveCommand ( IsoPlayer playerObj,
string command,
table args )

◆ removePlant()

void SFarmingSystem::removePlant ( SPlantGlobalObject luaObject)

◆ removeTallGrass()

void SFarmingSystem::removeTallGrass ( IsoGridSquare sq)

Member Data Documentation

◆ hourElapsedForWater

integer SFarmingSystem::hourElapsedForWater

◆ hoursElapsed

integer SFarmingSystem::hoursElapsed

◆ instance

SFarmingSystem SFarmingSystem::instance
static

◆ previousHour

integer SFarmingSystem::previousHour

◆ previousHourHealth

number SFarmingSystem::previousHourHealth

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