| #include "ENT_Generic.h"
|
|
|
| std::string ENT_Generic::GetType() const { return GetLuaKey(); }
|
| void ENT_Generic::V_Init() { CallScriptedFunction("init", GetCurrentTable()); }
|
| void ENT_Generic::V_PostInit() { CallScriptedFunction("postinit", GetCurrentTable()); }
|
| void ENT_Generic::V_Update() { CallScriptedFunction("update", GetCurrentTable()); }
|
|
|
| void ENT_Generic::FullPack(CBufferWrapper& packet) { CallScriptedFunction("fullpack", GetCurrentTable()); } //TODO table for CBufferWrapper
|
| void ENT_Generic::FullUnpack(CBufferWrapper& packet) { CallScriptedFunction("fullunpack", GetCurrentTable()); } //TODO table for CBufferWrapper
|
|
|
| sol::table ENT_Generic::GetCurrentTable()
|
| {
|
| if(!State) { return sol::lua_nil; }
|
| return GetScriptTable(State);
|
| }
|
|
|
| LINK_SOL_USERTYPE(ENT_Generic); |