diff options
author | Filip Gawin <filip.gawin@zoho.com> | 2019-06-05 22:32:49 +0200 |
---|---|---|
committer | Filip Gawin <filip.gawin@zoho.com> | 2019-06-11 18:23:09 +0200 |
commit | c95f1ce2cee27b6d7d827328d51e65f3aa29162e (patch) | |
tree | 91954a6df9deb7e43973eec81b5183d6044962d2 | |
parent | Merge pull request #7 from Fire-Head/master (diff) | |
download | re3-c95f1ce2cee27b6d7d827328d51e65f3aa29162e.tar re3-c95f1ce2cee27b6d7d827328d51e65f3aa29162e.tar.gz re3-c95f1ce2cee27b6d7d827328d51e65f3aa29162e.tar.bz2 re3-c95f1ce2cee27b6d7d827328d51e65f3aa29162e.tar.lz re3-c95f1ce2cee27b6d7d827328d51e65f3aa29162e.tar.xz re3-c95f1ce2cee27b6d7d827328d51e65f3aa29162e.tar.zst re3-c95f1ce2cee27b6d7d827328d51e65f3aa29162e.zip |
-rw-r--r-- | src/Zones.cpp | 12 | ||||
-rw-r--r-- | src/Zones.h | 2 |
2 files changed, 12 insertions, 2 deletions
diff --git a/src/Zones.cpp b/src/Zones.cpp index 0f9bedfb..d4ce07f6 100644 --- a/src/Zones.cpp +++ b/src/Zones.cpp @@ -1,9 +1,12 @@ #include "common.h" #include "patcher.h" -#include "World.h" -#include "Clock.h" + #include "Zones.h" +#include "Clock.h" +#include "Text.h" +#include "World.h" + eLevelName &CTheZones::m_CurrLevel = *(eLevelName*)0x8F2BC8; CZone *&CTheZones::m_pPlayersZone = *(CZone**)0x8F254C; int16 &CTheZones::FindIndex = *(int16*)0x95CC40; @@ -40,6 +43,10 @@ CheckZoneInfo(CZoneInfo *info) assert(info->gangThreshold[7] <= info->gangThreshold[8]); } +wchar* CZone::GetTranslatedName() { + return TheText.Get(name); +} + void CTheZones::Init(void) { @@ -615,6 +622,7 @@ CTheZones::InitialiseAudioZoneArray(void) } STARTPATCHES + InjectHook(0x4B5DD0, &CZone::GetTranslatedName, PATCH_JUMP); InjectHook(0x4B5DE0, CTheZones::Init, PATCH_JUMP); InjectHook(0x4B61D0, CTheZones::Update, PATCH_JUMP); InjectHook(0x4B6210, CTheZones::CreateZone, PATCH_JUMP); diff --git a/src/Zones.h b/src/Zones.h index 291e6f60..47a4dc47 100644 --- a/src/Zones.h +++ b/src/Zones.h @@ -27,6 +27,8 @@ public: CZone *child; CZone *parent; CZone *next; + + wchar *GetTranslatedName(); }; class CZoneInfo |