diff --git a/src/object/client/CGObject_C.cpp b/src/object/client/CGObject_C.cpp index a32f9c5..0d70a8d 100644 --- a/src/object/client/CGObject_C.cpp +++ b/src/object/client/CGObject_C.cpp @@ -44,6 +44,14 @@ int32_t CGObject_C::IsObjectLocked() { return this->m_lockCount != 0; } +void CGObject_C::PostReenable() { + // TODO + + this->m_inReenable = false; + + // TODO +} + void CGObject_C::Reenable() { this->m_disabled = false; this->m_inReenable = true; diff --git a/src/object/client/CGObject_C.hpp b/src/object/client/CGObject_C.hpp index 2819a1e..aeb361b 100644 --- a/src/object/client/CGObject_C.hpp +++ b/src/object/client/CGObject_C.hpp @@ -25,7 +25,8 @@ class CGObject_C : public CGObject, public TSHashObjectm_reenabledObjects.Head()) { + ClntObjMgrGetCurrent()->m_visibleObjects.LinkToTail(reenabledObject); + reenabledObject->PostReenable(); + } + + return 1; } int32_t ObjectCompressedUpdateHandler(void* param, NETMESSAGE msgId, uint32_t time, CDataStore* msg) {