diff --git a/src/object/client/MessageHandlers.cpp b/src/object/client/MessageHandlers.cpp index a909e77..71bb508 100644 --- a/src/object/client/MessageHandlers.cpp +++ b/src/object/client/MessageHandlers.cpp @@ -28,21 +28,6 @@ enum UPDATE_TYPE { UPDATE_IN_RANGE = 5, }; -CGObject_C* GetUpdateObject(WOWGUID guid, int32_t* reenabled) { - *reenabled = false; - - auto activeObject = FindActiveObject(guid); - - if (activeObject) { - activeObject->SetDisablePending(false); - - return activeObject; - } - - // TODO handle reenabling object - return nullptr; -} - int32_t SkipPartialObjectUpdate(CDataStore* msg) { // TODO return 0; diff --git a/src/object/client/Util.cpp b/src/object/client/Util.cpp index b243c21..743346d 100644 --- a/src/object/client/Util.cpp +++ b/src/object/client/Util.cpp @@ -4,3 +4,18 @@ CGObject_C* FindActiveObject(WOWGUID guid) { return ClntObjMgrGetCurrent()->m_objects.Ptr(guid, CHashKeyGUID(guid)); } + +CGObject_C* GetUpdateObject(WOWGUID guid, int32_t* reenabled) { + *reenabled = false; + + auto activeObject = FindActiveObject(guid); + + if (activeObject) { + activeObject->SetDisablePending(false); + + return activeObject; + } + + // TODO handle reenabling object + return nullptr; +} diff --git a/src/object/client/Util.hpp b/src/object/client/Util.hpp index 8903851..7cb677a 100644 --- a/src/object/client/Util.hpp +++ b/src/object/client/Util.hpp @@ -2,9 +2,12 @@ #define OBJECT_CLIENT_UTIL_HPP #include "util/GUID.hpp" +#include class CGObject_C; CGObject_C* FindActiveObject(WOWGUID guid); +CGObject_C* GetUpdateObject(WOWGUID guid, int32_t* reenabled); + #endif