summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlepelog <25211966+lepelog@users.noreply.github.com>2023-08-10 18:40:55 +0200
committerlepelog <25211966+lepelog@users.noreply.github.com>2023-08-10 18:40:55 +0200
commit2ebf0806ee8d11858786cd1f71d8a23fe68e02a3 (patch)
tree3e6e3cb82f27e696b1e964c9068f4221f8f633a1
parentc3ec0f82a861d1dabc5509c357e19f1184ba3b01 (diff)
fix sceneflag manager bss
-rw-r--r--config/SOUE01/splits.txt1
-rw-r--r--src/toBeSorted/sceneflag_manager.cpp2
2 files changed, 3 insertions, 0 deletions
diff --git a/config/SOUE01/splits.txt b/config/SOUE01/splits.txt
index 0e181c52..40ed393b 100644
--- a/config/SOUE01/splits.txt
+++ b/config/SOUE01/splits.txt
@@ -26,6 +26,7 @@ d/d_base.cpp:
toBeSorted/sceneflag_manager.cpp:
.text start:0x800BD8C0 end:0x800BE7A8
.sbss start:0x805753E0 end:0x805753F0
+ .bss start:0x805A78D0 end:0x805A7AD8
toBeSorted/flag_space.cpp:
.text start:0x800BEE00 end:0x800BEF90
diff --git a/src/toBeSorted/sceneflag_manager.cpp b/src/toBeSorted/sceneflag_manager.cpp
index a37406be..298cf5c3 100644
--- a/src/toBeSorted/sceneflag_manager.cpp
+++ b/src/toBeSorted/sceneflag_manager.cpp
@@ -63,6 +63,8 @@ class SceneflagManager {
SceneflagManager *SceneflagManager::sInstance = nullptr;
u16 SceneflagManager::sTempFlags[] = {};
+u16 SceneflagManager::sSceneFlags[8] = {};
+u16 SceneflagManager::sZoneFlags[0xFC] = {};
void SceneflagManager::doNothing() {}
void SceneflagManager::setShouldCommit(u16 flag) {