From 0cffe990b0e738a4cfca06ddf6f804bd41e72b74 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Wed, 28 Oct 2026 23:15:57 +0000 Subject: [PATCH] Decompile fn_17832 (CWorld::ActiveLoginMode) Batch #1890 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review. - fn_17832 CWorld::ActiveLoginMode: byte-identical Merged automatically: every function is byte-identical to the original. --- Source/Client/Mode/ActiveGameMode.cpp | 6 ++++++ Source/Client/Mode/ActiveGameMode.h | 1 + 2 files changed, 7 insertions(+) diff --git a/Source/Client/Mode/ActiveGameMode.cpp b/Source/Client/Mode/ActiveGameMode.cpp index 8cde453..beb282c 100644 --- a/Source/Client/Mode/ActiveGameMode.cpp +++ b/Source/Client/Mode/ActiveGameMode.cpp @@ -10,6 +10,12 @@ CMode* CWorld::ActiveGameMode() { return this->state == 1 ? this->gameMode : nullptr; } +// OFFSET: 0x00AD6460 +// FUNCTION: fn_17832 +CMode* CWorld::ActiveLoginMode() { + return this->state == 0 ? this->gameMode : nullptr; +} + // OFFSET: 0x00AD66D0 // FUNCTION: fn_17835 void CMode::Slot7(int) { diff --git a/Source/Client/Mode/ActiveGameMode.h b/Source/Client/Mode/ActiveGameMode.h index 88e767b..2f78ac3 100644 --- a/Source/Client/Mode/ActiveGameMode.h +++ b/Source/Client/Mode/ActiveGameMode.h @@ -12,6 +12,7 @@ struct CWorld { /* 005C */ int nextState; CMode* ActiveGameMode(); + CMode* ActiveLoginMode(); void Quit(); void Switch(int mode, const char* name); };