From d0725af3309f3749f90efd6c84a831c4c3b44f92 Mon Sep 17 00:00:00 2001 From: rva2895 Date: Sun, 14 Dec 2025 20:03:19 +0300 Subject: [PATCH] SWGB unknowns. --- include/genie/dat/DatFile.h | 16 ++++++++-------- src/dat/DatFile.cpp | 20 ++++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/include/genie/dat/DatFile.h b/include/genie/dat/DatFile.h index ccdd85e..93f2c3b 100644 --- a/include/genie/dat/DatFile.h +++ b/include/genie/dat/DatFile.h @@ -119,14 +119,14 @@ class DatFile : public IFile int16_t TerrainsUsed1; - //SWGB Unknowns: - int32_t SUnknown2; - int32_t SUnknown3; - int32_t SUnknown4; - int32_t SUnknown5; - - uint8_t SUnknown7; - uint8_t SUnknown8; + // SWGB variables + int32_t WaypointSprite; + int32_t MoveToSprite; + int32_t GarrisonSound; + int32_t UngarrisonSound; + + uint8_t TechsStartMarker; + uint8_t TechsEndMarker; private: // if true print debug messages diff --git a/src/dat/DatFile.cpp b/src/dat/DatFile.cpp index 4f6439d..58b4b2d 100644 --- a/src/dat/DatFile.cpp +++ b/src/dat/DatFile.cpp @@ -150,18 +150,18 @@ void DatFile::serializeObject(void) if (gv >= GV_SWGB) { serializeSize(count16, Civs.size()); - serialize(SUnknown2); - serialize(SUnknown3); - serialize(SUnknown4); - serialize(SUnknown5); + serialize(WaypointSprite); + serialize(MoveToSprite); + serialize(GarrisonSound); + serialize(UngarrisonSound); if (verbose_) { std::cout << "Unkown1: " << count16 << std::endl; - std::cout << "Unkown2: " << SUnknown2 << std::endl; - std::cout << "Unkown3: " << SUnknown3 << std::endl; - std::cout << "Unkown4: " << SUnknown4 << std::endl; - std::cout << "Unkown5: " << SUnknown5 << std::endl; + std::cout << "WaypointSprite: " << WaypointSprite << std::endl; + std::cout << "MoveToSprite: " << MoveToSprite << std::endl; + std::cout << "GarrisonSound: " << GarrisonSound << std::endl; + std::cout << "UngarrisonSound: " << UngarrisonSound << std::endl; } } @@ -258,7 +258,7 @@ void DatFile::serializeObject(void) serializeSub(Civs, count16); if (gv >= GV_SWGB) - serialize(SUnknown7); + serialize(TechsStartMarker); serializeSize(count16, Techs.size()); @@ -274,7 +274,7 @@ void DatFile::serializeObject(void) } if (gv >= GV_SWGB) - serialize(SUnknown8); + serialize(TechsEndMarker); if (gv >= GV_AoKA) // 9.38 {