summaryrefslogtreecommitdiff
path: root/src/code/code_800D31A0.c
diff options
context:
space:
mode:
authorRandom <28494085+Random0666@users.noreply.github.com>2020-03-29 03:24:39 +0200
committerRandom <28494085+Random0666@users.noreply.github.com>2020-03-29 03:24:39 +0200
commit5f027cb4319e2af4ce0d673dedde2457a93c1a7c (patch)
tree8e7a6fa08bf997b71b3364ecdc34af1fc4ab434e /src/code/code_800D31A0.c
parent10c74eb958b2ec33f7c3ff071e07563ce69e6661 (diff)
Decompile z_quake.c and code_800D31A0.c
- `code_800D31A0.c` : OK - `z_quake.c` : OK
Diffstat (limited to 'src/code/code_800D31A0.c')
-rw-r--r--src/code/code_800D31A0.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/code/code_800D31A0.c b/src/code/code_800D31A0.c
new file mode 100644
index 000000000..ee860be89
--- /dev/null
+++ b/src/code/code_800D31A0.c
@@ -0,0 +1,23 @@
+#include <global.h>
+#include <padmgr.h>
+
+extern PadMgr gPadMgr;
+
+u32 D_8012DBC0 = 0;
+
+void func_800D31A0() {
+ osSyncPrintf("\x1b[31m\n**** Freeze!! ****\n\x1b[m");
+ while (true) {
+ func_800FF4AC(1000); // msleep
+ }
+}
+
+void func_800D31F0() {
+ PadMgr* padMgr = (PadMgr*)(u32)&gPadMgr; // cast required to match
+
+ D_8012DBC0 = (padMgr->unk_2A8 & 2) != 0;
+}
+
+void func_800D3210() {
+ D_8012DBC0 = false;
+}