fix(object): use correct field counts for CGPlayer

This commit is contained in:
fallenoak 2026-01-09 21:02:09 -06:00
parent f6236a3ebf
commit 7101bc55b6
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
3 changed files with 6 additions and 1 deletions

View File

@ -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;
}

View File

@ -11,6 +11,7 @@ class CGPlayer {
public:
// Public static functions
static uint32_t TotalFieldsSaved();
static uint32_t TotalRemoteFieldsSaved();
};
#endif

View File

@ -30,7 +30,7 @@ static uint32_t s_objTotalSize[] = {
static_cast<uint32_t>(sizeof(CGItem_C) + sizeof(CGItemData) + (sizeof(uint32_t) * CGItem::TotalFieldsSaved())),
static_cast<uint32_t>(sizeof(CGContainer_C) + sizeof(CGContainerData) + (sizeof(uint32_t) * CGContainer::TotalFieldsSaved())),
static_cast<uint32_t>(sizeof(CGUnit_C) + sizeof(CGUnitData) + (sizeof(uint32_t) * CGUnit::TotalFieldsSaved())),
static_cast<uint32_t>(sizeof(CGPlayer_C) + sizeof(CGPlayerData) + (sizeof(uint32_t) * CGPlayer::TotalFieldsSaved())),
static_cast<uint32_t>(sizeof(CGPlayer_C) + sizeof(CGPlayerData) + (sizeof(uint32_t) * CGPlayer::TotalRemoteFieldsSaved())),
static_cast<uint32_t>(sizeof(CGGameObject_C) + sizeof(CGGameObjectData) + (sizeof(uint32_t) * CGGameObject::TotalFieldsSaved())),
static_cast<uint32_t>(sizeof(CGDynamicObject_C) + sizeof(CGDynamicObjectData) + (sizeof(uint32_t) * CGDynamicObject::TotalFieldsSaved())),
static_cast<uint32_t>(sizeof(CGCorpse_C) + sizeof(CGCorpseData) + (sizeof(uint32_t) * CGCorpse::TotalFieldsSaved())),