diff --git a/Lua-Object.md b/Lua-Object.md index c0ce02e..93c6bbc 100644 --- a/Lua-Object.md +++ b/Lua-Object.md @@ -1 +1,46 @@ -PH \ No newline at end of file +Lua_Object is a class exported to Lua that represent the Object object from EQEmu. + +### Properties +``` +object.null -- Returns true if this object is null +object.valid -- Returns true if this object is not null +``` + +### Member Functions +``` +Object() -- Creates a null Object +void Depop(); +void Repop(); +void SetModelName(const char *name); +const char *GetModelName(); +float GetX(); +float GetY(); +float GetZ(); +float GetHeading(); +void SetX(float x); +void SetY(float y); +void SetZ(float z); +void SetHeading(float h); +void SetLocation(float x, float y, float z); +void SetItemID(uint32 item_id); +uint32 GetItemID(); +void SetIcon(uint32 icon); +uint32 GetIcon(); +void SetType(uint32 type); +uint32 GetType(); +uint32 GetDBID(); +void ClearUser(); +void SetID(int user); +int GetID(); +bool Save(); +uint32 VarSave(); +void DeleteItem(int index); +void StartDecay(); +void Delete(); +void Delete(bool reset_state); +bool IsGroundSpawn(); +void Close(); +const char *GetEntityVariable(const char *name); +void SetEntityVariable(const char *name, const char *value); +bool EntityVariableExists(const char *name); +``` \ No newline at end of file