Fix/overlay refactor mismatch (#101)

* fixed overlay encoding result differs from original .
* some type adjustments to silence compile warning, UT case added .
* escape Chinese comments .
* added compile dependency of UT on MissionPackLib .
This commit is contained in:
Zero Fanker 2024-11-02 18:11:58 -04:00 committed by GitHub
parent 87d35212f7
commit 9b24232f2e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 214 additions and 76 deletions

View file

@ -484,8 +484,11 @@ private:
#ifdef SMUDGE_SUPP
map<CString, int> smudgeid;
#endif
BYTE m_Overlay[262144]; // overlay byte values (extracted)
BYTE m_OverlayData[262144]; // overlay data byte values (extracted)
static constexpr size_t overlayDataCapacity = 262144;
BYTE m_Overlay[overlayDataCapacity]; // overlay byte values (extracted)
BYTE m_OverlayData[overlayDataCapacity]; // overlay data byte values (extracted)
BYTE* m_mfd; // map field data buffer
DWORD dwIsoMapSize;
CIniFile m_mapfile;