Project Zomboid Lua Docs 29123
Unofficial documentation for Project Zomboid's Lua
Loading...
Searching...
No Matches
CGlobalObjectSystem Class Reference
Inheritance diagram for CGlobalObjectSystem:
ISBaseObject CCampfireSystem CFarmingSystem CFeedingTroughSystem CRainBarrelSystem CTrapSystem

Public Member Functions

void noise (string message)
void initSystem ()
void initLuaObjects ()
integer false getLuaObjectCount ()
CGlobalObject getLuaObjectByIndex (integer index)
void isValidIsoObject (IsoObject isoObject)
IsoObject getIsoObjectOnSquare (IsoGridSquare square)
IsoObject getIsoObjectAt (number x, number y, number z)
void newLuaObject (GlobalObject globalObject)
CGlobalObject newLuaObjectAt (number x, number y, number z)
void removeLuaObject (CGlobalObject luaObject)
void removeLuaObjectAt (number x, number y, number z)
CGlobalObject getLuaObjectAt (number x, number y, number z)
CGlobalObject getLuaObjectOnSquare (IsoGridSquare square)
void OnLuaObjectUpdated (CGlobalObject luaObject)
void sendCommand (IsoPlayer playerObj, string command, table args)
void OnServerCommand (string command, table args)
 CGlobalObjectSystem (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 (CGlobalObjectSystem 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

◆ CGlobalObjectSystem()

CGlobalObjectSystem::CGlobalObjectSystem ( string name)

Member Function Documentation

◆ getIsoObjectAt()

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

◆ getIsoObjectOnSquare()

IsoObject CGlobalObjectSystem::getIsoObjectOnSquare ( IsoGridSquare square)

◆ getLuaObjectAt()

CGlobalObject CGlobalObjectSystem::getLuaObjectAt ( number x,
number y,
number z )

◆ getLuaObjectByIndex()

CGlobalObject CGlobalObjectSystem::getLuaObjectByIndex ( integer index)

◆ getLuaObjectCount()

integer false CGlobalObjectSystem::getLuaObjectCount ( )

◆ getLuaObjectOnSquare()

CGlobalObject CGlobalObjectSystem::getLuaObjectOnSquare ( IsoGridSquare square)

◆ initLuaObjects()

void CGlobalObjectSystem::initLuaObjects ( )

◆ initSystem()

void CGlobalObjectSystem::initSystem ( )

◆ isValidIsoObject()

void CGlobalObjectSystem::isValidIsoObject ( IsoObject isoObject)

◆ newLuaObject()

void CGlobalObjectSystem::newLuaObject ( GlobalObject globalObject)

◆ newLuaObjectAt()

CGlobalObject CGlobalObjectSystem::newLuaObjectAt ( number x,
number y,
number z )

◆ noise()

void CGlobalObjectSystem::noise ( string message)

◆ OnLuaObjectUpdated()

void CGlobalObjectSystem::OnLuaObjectUpdated ( CGlobalObject luaObject)

◆ OnServerCommand()

void CGlobalObjectSystem::OnServerCommand ( string command,
table args )

◆ RegisterSystemClass()

void CGlobalObjectSystem::RegisterSystemClass ( CGlobalObjectSystem luaClass)
static

◆ removeLuaObject()

void CGlobalObjectSystem::removeLuaObject ( CGlobalObject luaObject)

◆ removeLuaObjectAt()

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

◆ sendCommand()

void CGlobalObjectSystem::sendCommand ( IsoPlayer playerObj,
string command,
table args )

Member Data Documentation

◆ system

GlobalObjectSystem CGlobalObjectSystem::system

◆ systemName

string CGlobalObjectSystem::systemName

◆ wantNoise

boolean CGlobalObjectSystem::wantNoise

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