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

Public Member Functions

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 RegisterSystemClass (SGlobalObjectSystem luaClass)

Public Attributes

GlobalObjectSystem system
string systemName
boolean wantNoise
Public Attributes inherited from ISBaseObject
string Type
table< string, table< function, unknown > > __eventListeners

Constructor & Destructor Documentation

◆ SGlobalObjectSystem()

SGlobalObjectSystem::SGlobalObjectSystem ( string name)

Member Function Documentation

◆ getInitialStateForClient()

unknown SGlobalObjectSystem::getInitialStateForClient ( )

◆ getIsoObjectAt()

IsoObject SGlobalObjectSystem::getIsoObjectAt ( number x,
number y,
number z )

◆ getIsoObjectOnSquare()

IsoObject SGlobalObjectSystem::getIsoObjectOnSquare ( IsoGridSquare square)

◆ getLuaObjectAt()

SGlobalObject SGlobalObjectSystem::getLuaObjectAt ( number x,
number y,
number z )

◆ getLuaObjectByIndex()

SGlobalObject SGlobalObjectSystem::getLuaObjectByIndex ( integer index)

◆ getLuaObjectCount()

integer SGlobalObjectSystem::getLuaObjectCount ( )

◆ getLuaObjectOnSquare()

SGlobalObject SGlobalObjectSystem::getLuaObjectOnSquare ( IsoGridSquare square)

◆ initLuaObjects()

void SGlobalObjectSystem::initLuaObjects ( )

◆ initSystem()

void SGlobalObjectSystem::initSystem ( )

◆ isValidIsoObject()

void SGlobalObjectSystem::isValidIsoObject ( IsoObject isoObject)

◆ loadIsoObject()

void SGlobalObjectSystem::loadIsoObject ( IsoObject isoObject)

◆ newLuaObject()

void SGlobalObjectSystem::newLuaObject ( GlobalObject globalObject)

◆ newLuaObjectAt()

SGlobalObject SGlobalObjectSystem::newLuaObjectAt ( number x,
number y,
number z )

◆ newLuaObjectOnClient()

void SGlobalObjectSystem::newLuaObjectOnClient ( SGlobalObject luaObject)

◆ newLuaObjectOnSquare()

SGlobalObject SGlobalObjectSystem::newLuaObjectOnSquare ( IsoGridSquare square)

◆ noise()

void SGlobalObjectSystem::noise ( string message)

◆ OnChunkLoaded()

void SGlobalObjectSystem::OnChunkLoaded ( number wx,
number wy )

◆ OnClientCommand()

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

◆ OnDestroyIsoThumpable()

void SGlobalObjectSystem::OnDestroyIsoThumpable ( IsoObject isoObject,
IsoPlayer playerObj )

◆ OnIsoObjectChangedItself()

void SGlobalObjectSystem::OnIsoObjectChangedItself ( IsoObject isoObject)

◆ OnModDataChangeItself()

void SGlobalObjectSystem::OnModDataChangeItself ( IsoObject isoObject)

◆ OnObjectAboutToBeRemoved()

void SGlobalObjectSystem::OnObjectAboutToBeRemoved ( IsoObject isoObject)

◆ OnObjectAdded()

void SGlobalObjectSystem::OnObjectAdded ( IsoObject isoObject)

◆ RegisterSystemClass()

void SGlobalObjectSystem::RegisterSystemClass ( SGlobalObjectSystem luaClass)
static

◆ removeLuaObject()

void SGlobalObjectSystem::removeLuaObject ( SGlobalObject luaObject)

◆ removeLuaObjectAt()

void SGlobalObjectSystem::removeLuaObjectAt ( number x,
number y,
number z )

◆ removeLuaObjectOnClient()

void SGlobalObjectSystem::removeLuaObjectOnClient ( SGlobalObject luaObject)

◆ removeLuaObjectOnSquare()

void SGlobalObjectSystem::removeLuaObjectOnSquare ( IsoGridSquare square)

◆ sendCommand()

void SGlobalObjectSystem::sendCommand ( string command,
table args )

◆ updateLuaObjectOnClient()

void SGlobalObjectSystem::updateLuaObjectOnClient ( SGlobalObject luaObject)

Member Data Documentation

◆ system

GlobalObjectSystem SGlobalObjectSystem::system

◆ systemName

string SGlobalObjectSystem::systemName

◆ wantNoise

boolean SGlobalObjectSystem::wantNoise

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