summaryrefslogtreecommitdiff
path: root/mm/2s2h/DeveloperTools/ObjectDependency.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mm/2s2h/DeveloperTools/ObjectDependency.cpp')
-rw-r--r--mm/2s2h/DeveloperTools/ObjectDependency.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/mm/2s2h/DeveloperTools/ObjectDependency.cpp b/mm/2s2h/DeveloperTools/ObjectDependency.cpp
new file mode 100644
index 000000000..6811df9df
--- /dev/null
+++ b/mm/2s2h/DeveloperTools/ObjectDependency.cpp
@@ -0,0 +1,16 @@
+#include <libultraship/bridge/consolevariablebridge.h>
+#include "2s2h/GameInteractor/GameInteractor.h"
+#include "2s2h/ShipInit.hpp"
+
+extern "C" {
+#include "variables.h"
+}
+
+#define CVAR_NAME "gDeveloperTools.DisableObjectDependency"
+#define CVAR CVarGetInteger(CVAR_NAME, 0)
+
+void RegisterObjectDependency() {
+ COND_VB_SHOULD(VB_ENABLE_OBJECT_DEPENDENCY, CVAR, { *should = false; });
+}
+
+static RegisterShipInitFunc initFunc(RegisterObjectDependency, { CVAR_NAME });