diff --git a/src/object/client/CGObject_C.cpp b/src/object/client/CGObject_C.cpp index 07257a0..589cc60 100644 --- a/src/object/client/CGObject_C.cpp +++ b/src/object/client/CGObject_C.cpp @@ -4,6 +4,15 @@ CGObject_C::CGObject_C(uint32_t time, CClientObjCreate& objCreate) { // TODO + this->m_lockCount = 0; + this->m_disabled = 0; + this->m_inReenable = 0; + this->m_postInited = 0; + this->m_flag19 = 0; + this->m_disablePending = 0; + + // TODO + ClntObjMgrLinkInNewObject(this); // TODO @@ -23,7 +32,11 @@ void CGObject_C::SetBlock(uint32_t block, uint32_t value) { } void CGObject_C::SetDisablePending(int32_t pending) { - // TODO + if (pending) { + this->m_disablePending = true; + } else { + this->m_disablePending = false; + } } void CGObject_C::SetStorage(uint32_t* storage, uint32_t* saved) { diff --git a/src/object/client/CGObject_C.hpp b/src/object/client/CGObject_C.hpp index cb0a3a0..0633ec2 100644 --- a/src/object/client/CGObject_C.hpp +++ b/src/object/client/CGObject_C.hpp @@ -12,6 +12,13 @@ class CGObject_C : public CGObject, public TSHashObject m_link; + // TODO + uint32_t m_lockCount : 16; + uint32_t m_disabled : 1; + uint32_t m_inReenable : 1; + uint32_t m_postInited : 1; + uint32_t m_flag19 : 1; + uint32_t m_disablePending : 1; // Public member functions CGObject_C() = default;