mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-01 00:02:45 +03:00
feat(object): add HandleObjectOutOfRangePass2
This commit is contained in:
parent
13ec1d7eef
commit
cd3585ca42
@ -73,6 +73,20 @@ int32_t HandleObjectOutOfRangePass1(CGObject_C* object, OUT_OF_RANGE_TYPE type)
|
||||
return true;
|
||||
}
|
||||
|
||||
void HandleObjectOutOfRangePass2(CGObject_C* object) {
|
||||
// TODO ClearObjectMirrorHandlers(object);
|
||||
|
||||
ClntObjMgrGetCurrent()->m_objects.Unlink(object);
|
||||
|
||||
if (ClntObjMgrGetCurrent()->m_visibleObjects.IsLinked(object)) {
|
||||
ClntObjMgrGetCurrent()->m_visibleObjects.UnlinkNode(object);
|
||||
}
|
||||
|
||||
ClntObjMgrGetCurrent()->m_lazyCleanupObjects.Insert(object, object->m_hashval, CHashKeyGUID(object->m_key));
|
||||
|
||||
// TODO link to type specific (disabled?) list in ClntObjMgrGetCurrent()
|
||||
}
|
||||
|
||||
void InitObject(CGObject_C* object, uint32_t time, CClientObjCreate& objCreate) {
|
||||
switch (object->m_typeID) {
|
||||
case ID_ITEM: {
|
||||
|
||||
@ -14,6 +14,8 @@ CGObject_C* GetUpdateObject(WOWGUID guid, int32_t* reenable);
|
||||
|
||||
int32_t HandleObjectOutOfRangePass1(CGObject_C* object, OUT_OF_RANGE_TYPE type);
|
||||
|
||||
void HandleObjectOutOfRangePass2(CGObject_C* object);
|
||||
|
||||
void InitObject(CGObject_C* object, uint32_t time, CClientObjCreate& objCreate);
|
||||
|
||||
#endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user