From c5eeef379a6e954ec71adc971962a8cd7a496e84 Mon Sep 17 00:00:00 2001 From: Fly-Star <100747645+a851903106@users.noreply.github.com> Date: Fri, 7 Aug 2026 13:18:35 +0800 Subject: [PATCH 1/2] Add : class MapSelectClass --- ScenarioClass.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ScenarioClass.h b/ScenarioClass.h index 2b68e129..65aa1ea0 100644 --- a/ScenarioClass.h +++ b/ScenarioClass.h @@ -267,3 +267,10 @@ class ScenarioClass char LS800BkgdName [0x40]; char LS800BkgdPal [0x40]; }; + +class MapSelectClass +{ +public: + bool SetNextScenario(ScenarioClass* pItem) + { JMP_THIS(0x5AE100); } +}; From 1f8cf86d00e4bb29f02172843a2a860b5f40e769 Mon Sep 17 00:00:00 2001 From: Fly-Star <100747645+a851903106@users.noreply.github.com> Date: Mon, 5 Oct 2026 11:51:46 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20MissionClass.h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MissionClass.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MissionClass.h b/MissionClass.h index 5ae47307..14d0de52 100644 --- a/MissionClass.h +++ b/MissionClass.h @@ -51,9 +51,9 @@ class NOVTABLE MissionClass : public ObjectClass virtual ~MissionClass() { /* ~ObjectClass() */ } //MissionClass - virtual bool QueueMission(Mission mission, bool start_mission) R0; - virtual bool NextMission() R0; - virtual void ForceMission(Mission mission) RX; + virtual bool QueueMission(Mission mission, bool start_mission) JMP_THIS(0x5B35E0); + virtual bool NextMission() JMP_THIS(0x5B3570); + virtual void ForceMission(Mission mission) JMP_THIS(0x5B2FD0); virtual void Override_Mission(Mission mission, AbstractClass* target, AbstractClass* destination) RX; virtual bool Mission_Revert() R0;