diff --git a/src/object/client/CGPlayer.cpp b/src/object/client/CGPlayer.cpp index eb767dc..ed177d6 100644 --- a/src/object/client/CGPlayer.cpp +++ b/src/object/client/CGPlayer.cpp @@ -2,5 +2,9 @@ #include "object/client/CGUnit.hpp" uint32_t CGPlayer::TotalFieldsSaved() { + return CGUnit::TotalFieldsSaved() + 1043; +} + +uint32_t CGPlayer::TotalRemoteFieldsSaved() { return CGUnit::TotalFieldsSaved() + 173; } diff --git a/src/object/client/CGPlayer.hpp b/src/object/client/CGPlayer.hpp index 11fe937..0405bdc 100644 --- a/src/object/client/CGPlayer.hpp +++ b/src/object/client/CGPlayer.hpp @@ -11,6 +11,7 @@ class CGPlayer { public: // Public static functions static uint32_t TotalFieldsSaved(); + static uint32_t TotalRemoteFieldsSaved(); }; #endif diff --git a/src/object/client/ObjMgr.cpp b/src/object/client/ObjMgr.cpp index 6fc2489..08d9d31 100644 --- a/src/object/client/ObjMgr.cpp +++ b/src/object/client/ObjMgr.cpp @@ -30,7 +30,7 @@ static uint32_t s_objTotalSize[] = { static_cast(sizeof(CGItem_C) + sizeof(CGItemData) + (sizeof(uint32_t) * CGItem::TotalFieldsSaved())), static_cast(sizeof(CGContainer_C) + sizeof(CGContainerData) + (sizeof(uint32_t) * CGContainer::TotalFieldsSaved())), static_cast(sizeof(CGUnit_C) + sizeof(CGUnitData) + (sizeof(uint32_t) * CGUnit::TotalFieldsSaved())), - static_cast(sizeof(CGPlayer_C) + sizeof(CGPlayerData) + (sizeof(uint32_t) * CGPlayer::TotalFieldsSaved())), + static_cast(sizeof(CGPlayer_C) + sizeof(CGPlayerData) + (sizeof(uint32_t) * CGPlayer::TotalRemoteFieldsSaved())), static_cast(sizeof(CGGameObject_C) + sizeof(CGGameObjectData) + (sizeof(uint32_t) * CGGameObject::TotalFieldsSaved())), static_cast(sizeof(CGDynamicObject_C) + sizeof(CGDynamicObjectData) + (sizeof(uint32_t) * CGDynamicObject::TotalFieldsSaved())), static_cast(sizeof(CGCorpse_C) + sizeof(CGCorpseData) + (sizeof(uint32_t) * CGCorpse::TotalFieldsSaved())),