Add GetTranslatedName to CZone

This commit is contained in:
Filip Gawin 2019-06-05 22:32:49 +02:00
parent 8ec8c0c5db
commit c95f1ce2ce
2 changed files with 12 additions and 2 deletions

View File

@ -1,9 +1,12 @@
#include "common.h" #include "common.h"
#include "patcher.h" #include "patcher.h"
#include "World.h"
#include "Clock.h"
#include "Zones.h" #include "Zones.h"
#include "Clock.h"
#include "Text.h"
#include "World.h"
eLevelName &CTheZones::m_CurrLevel = *(eLevelName*)0x8F2BC8; eLevelName &CTheZones::m_CurrLevel = *(eLevelName*)0x8F2BC8;
CZone *&CTheZones::m_pPlayersZone = *(CZone**)0x8F254C; CZone *&CTheZones::m_pPlayersZone = *(CZone**)0x8F254C;
int16 &CTheZones::FindIndex = *(int16*)0x95CC40; int16 &CTheZones::FindIndex = *(int16*)0x95CC40;
@ -40,6 +43,10 @@ CheckZoneInfo(CZoneInfo *info)
assert(info->gangThreshold[7] <= info->gangThreshold[8]); assert(info->gangThreshold[7] <= info->gangThreshold[8]);
} }
wchar* CZone::GetTranslatedName() {
return TheText.Get(name);
}
void void
CTheZones::Init(void) CTheZones::Init(void)
{ {
@ -615,6 +622,7 @@ CTheZones::InitialiseAudioZoneArray(void)
} }
STARTPATCHES STARTPATCHES
InjectHook(0x4B5DD0, &CZone::GetTranslatedName, PATCH_JUMP);
InjectHook(0x4B5DE0, CTheZones::Init, PATCH_JUMP); InjectHook(0x4B5DE0, CTheZones::Init, PATCH_JUMP);
InjectHook(0x4B61D0, CTheZones::Update, PATCH_JUMP); InjectHook(0x4B61D0, CTheZones::Update, PATCH_JUMP);
InjectHook(0x4B6210, CTheZones::CreateZone, PATCH_JUMP); InjectHook(0x4B6210, CTheZones::CreateZone, PATCH_JUMP);

View File

@ -27,6 +27,8 @@ public:
CZone *child; CZone *child;
CZone *parent; CZone *parent;
CZone *next; CZone *next;
wchar *GetTranslatedName();
}; };
class CZoneInfo class CZoneInfo