whoa/src/object/client/CGUnit.cpp
2026-02-11 22:33:39 -06:00

39 lines
817 B
C++

#include "object/client/CGUnit.hpp"
#include "object/client/CGObject.hpp"
uint32_t CGUnit::GetBaseOffset() {
return CGObject::TotalFields();
}
uint32_t CGUnit::GetBaseOffsetSaved() {
return CGObject::TotalFieldsSaved();
}
uint32_t CGUnit::GetDataSize() {
return CGUnit::TotalFields() * sizeof(uint32_t);
}
uint32_t CGUnit::GetDataSizeSaved() {
return CGUnit::TotalFieldsSaved() * sizeof(uint32_t);
}
uint32_t CGUnit::TotalFields() {
return CGUnit::GetBaseOffset() + 142;
}
uint32_t CGUnit::TotalFieldsSaved() {
return CGUnit::GetBaseOffsetSaved() + 123;
}
int32_t CGUnit::GetDisplayID() const {
return this->Unit()->displayID;
}
int32_t CGUnit::GetNativeDisplayID() const {
return this->Unit()->nativeDisplayID;
}
CGUnitData* CGUnit::Unit() const {
return this->m_unit;
}