summaryrefslogtreecommitdiff
path: root/src/KingSystem/System
diff options
context:
space:
mode:
Diffstat (limited to 'src/KingSystem/System')
-rw-r--r--src/KingSystem/System/CMakeLists.txt1
-rw-r--r--src/KingSystem/System/GameConfig.h21
-rw-r--r--src/KingSystem/System/Patrol.cpp2
-rw-r--r--src/KingSystem/System/StarterPackMgr.h2
4 files changed, 24 insertions, 2 deletions
diff --git a/src/KingSystem/System/CMakeLists.txt b/src/KingSystem/System/CMakeLists.txt
index 933fd546..340ab774 100644
--- a/src/KingSystem/System/CMakeLists.txt
+++ b/src/KingSystem/System/CMakeLists.txt
@@ -16,6 +16,7 @@ target_sources(uking PRIVATE
DebugFinder.cpp
DebugFinder.h
DebugMessage.h
+ GameConfig.h
HavokWorkerMgr.cpp
HavokWorkerMgr.h
Hio.cpp
diff --git a/src/KingSystem/System/GameConfig.h b/src/KingSystem/System/GameConfig.h
new file mode 100644
index 00000000..0c57bbda
--- /dev/null
+++ b/src/KingSystem/System/GameConfig.h
@@ -0,0 +1,21 @@
+#pragma once
+
+#include <prim/seadSafeString.h>
+
+namespace ksys {
+
+class GameConfig {
+public:
+ static GameConfig* getInstance() { return sInstancePtr; }
+
+ char _0[0x3dd];
+ bool _3dd;
+ char _3de[0x3b];
+ bool _419;
+ sead::SafeString mPatrolFeatures;
+
+private:
+ static GameConfig* sInstancePtr;
+};
+
+} // namespace ksys
diff --git a/src/KingSystem/System/Patrol.cpp b/src/KingSystem/System/Patrol.cpp
index c7fc3be4..19afdecb 100644
--- a/src/KingSystem/System/Patrol.cpp
+++ b/src/KingSystem/System/Patrol.cpp
@@ -1,6 +1,6 @@
#include "KingSystem/System/Patrol.h"
#include <devenv/seadEnvUtil.h>
-#include "KingSystem/Framework/GameConfig.h"
+#include "KingSystem/System/GameConfig.h"
namespace ksys {
diff --git a/src/KingSystem/System/StarterPackMgr.h b/src/KingSystem/System/StarterPackMgr.h
index a0d1214d..a579ac6d 100644
--- a/src/KingSystem/System/StarterPackMgr.h
+++ b/src/KingSystem/System/StarterPackMgr.h
@@ -4,13 +4,13 @@
#include <heap/seadExpHeap.h>
#include <prim/seadSafeString.h>
#include "Game/DLC/aocManager.h"
-#include "KingSystem/Framework/GameConfig.h"
#include "KingSystem/Resource/resEntryFactory.h"
#include "KingSystem/Resource/resHandle.h"
#include "KingSystem/Resource/resLoadRequest.h"
#include "KingSystem/Resource/resResourceArchive.h"
#include "KingSystem/Resource/resResourceMgrTask.h"
#include "KingSystem/Resource/resSystem.h"
+#include "KingSystem/System/GameConfig.h"
#include "KingSystem/System/OverlayArena.h"
#include "KingSystem/Utils/Types.h"