summaryrefslogtreecommitdiff
path: root/src/00_Core/Game/GameModePlay.cpp
diff options
context:
space:
mode:
authorRedArms <47068819+RedArms@users.noreply.github.com>2026-10-09 18:59:14 +0200
committerGitHub <noreply@github.com>2026-10-09 18:59:14 +0200
commitf0799bd6038be6858499ec68f0d03cdbbfa53d0b (patch)
tree70f45d73e7912250bed68f17b3544f353671d645 /src/00_Core/Game/GameModePlay.cpp
parent29e3578e388b2ff350388e2cdfe45497c4ebdae2 (diff)
Decompile GameModePlay (#169)HEADmain
* Decompile GameModePlay * Fix GameMode D2 symbol name in USA
Diffstat (limited to 'src/00_Core/Game/GameModePlay.cpp')
-rw-r--r--src/00_Core/Game/GameModePlay.cpp28
1 files changed, 23 insertions, 5 deletions
diff --git a/src/00_Core/Game/GameModePlay.cpp b/src/00_Core/Game/GameModePlay.cpp
index 92299df5..fdac30e6 100644
--- a/src/00_Core/Game/GameModePlay.cpp
+++ b/src/00_Core/Game/GameModePlay.cpp
@@ -1,7 +1,25 @@
#include "Game/GameModePlay.hpp"
-GameModePlay::GameModePlay(unk32 param1) :
- GameMode(param1) {}
-GameModePlay::~GameModePlay() {}
-void GameModePlay::vfunc_1c() {}
-void GameModePlay::vfunc_20() {}
+extern "C" void func_0201823c(void *param1);
+extern "C" void *func_0201825c();
+extern "C" void func_02036074(void *param1);
+extern unk32 data_027e0934[];
+extern unk32 data_027e0c54[];
+extern GameModePlay *data_027e0d40;
+
+THUMB GameModePlay::GameModePlay(unk32 param1) :
+ GameMode(param1) {
+ data_027e0d40 = this;
+ func_0201823c(data_027e0934);
+}
+
+THUMB GameModePlay::~GameModePlay() {
+ func_0201825c();
+ data_027e0d40 = NULL;
+}
+
+THUMB void GameModePlay::vfunc_1c() {
+ func_02036074(data_027e0c54);
+}
+
+THUMB void GameModePlay::vfunc_20() {}