diff options
Diffstat (limited to 'arm9/src')
-rw-r--r-- | arm9/src/unk_0205EC84.c | 201 |
1 files changed, 201 insertions, 0 deletions
diff --git a/arm9/src/unk_0205EC84.c b/arm9/src/unk_0205EC84.c new file mode 100644 index 00000000..94795ee7 --- /dev/null +++ b/arm9/src/unk_0205EC84.c @@ -0,0 +1,201 @@ +#include "global.h"
+#include "event_data.h"
+
+THUMB_FUNC void FUN_0205EC84(struct ScriptState * state, u16 flag_id)
+{
+ SetFlagInArray(state, flag_id);
+}
+
+THUMB_FUNC void FUN_0205EC8C(struct ScriptState * state, u16 flag_id)
+{
+ ClearFlagInArray(state, flag_id);
+}
+
+THUMB_FUNC BOOL FUN_0205EC94(struct ScriptState * state, u16 flag_id)
+{
+ return CheckFlagInArray(state, flag_id);
+}
+
+THUMB_FUNC BOOL FUN_0205EC9C(struct ScriptState * state, u32 op, u32 flag_id)
+{
+ switch (op)
+ {
+ case 1:
+ FUN_0205EC84(state, (u16)flag_id);
+ break;
+ case 0:
+ FUN_0205EC8C(state, (u16)flag_id);
+ break;
+ case 2:
+ return FUN_0205EC94(state, (u16)flag_id);
+ default:
+ GF_ASSERT(0);
+ }
+ return FALSE;
+}
+
+THUMB_FUNC void FUN_0205ECD4(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x960);
+}
+
+THUMB_FUNC BOOL FUN_0205ECE0(struct ScriptState * state)
+{
+ return FUN_0205EC94(state, 0x960);
+}
+
+THUMB_FUNC BOOL FUN_0205ECEC(struct ScriptState * state)
+{
+ return FUN_0205EC94(state, 0x98D);
+}
+
+THUMB_FUNC void FUN_0205ECFC(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x964);
+}
+
+THUMB_FUNC BOOL FUN_0205ED0C(struct ScriptState * state)
+{
+ return FUN_0205EC94(state, 0x964);
+}
+
+THUMB_FUNC void FUN_0205ED1C(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x961);
+}
+
+THUMB_FUNC void FUN_0205ED2C(struct ScriptState * state)
+{
+ FUN_0205EC8C(state, 0x961);
+}
+
+THUMB_FUNC BOOL FUN_0205ED3C(struct ScriptState * state)
+{
+ return FUN_0205EC94(state, 0x961);
+}
+
+THUMB_FUNC void FUN_0205ED4C(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x965);
+}
+
+THUMB_FUNC void FUN_0205ED5C(struct ScriptState * state)
+{
+ FUN_0205EC8C(state, 0x965);
+}
+
+THUMB_FUNC BOOL FUN_0205ED6C(struct ScriptState * state)
+{
+ return FUN_0205EC94(state, 0x965);
+}
+
+THUMB_FUNC void FUN_0205ED7C(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x96D);
+}
+
+THUMB_FUNC void FUN_0205ED8C(struct ScriptState * state)
+{
+ FUN_0205EC8C(state, 0x96D);
+}
+
+THUMB_FUNC BOOL FUN_0205ED9C(struct ScriptState * state)
+{
+ return FUN_0205EC94(state, 0x96D);
+}
+
+THUMB_FUNC void FUN_0205EDAC(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x96E);
+}
+
+THUMB_FUNC void FUN_0205EDBC(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x96F);
+}
+
+THUMB_FUNC void FUN_0205EDCC(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x970);
+}
+
+THUMB_FUNC void FUN_0205EDD8(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x971);
+}
+
+THUMB_FUNC void FUN_0205EDE8(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x972);
+}
+
+THUMB_FUNC void FUN_0205EDF8(struct ScriptState * state)
+{
+ FUN_0205EC84(state, 0x973);
+}
+
+THUMB_FUNC void FUN_0205EE08(struct ScriptState * state, u32 a1)
+{
+ switch (a1)
+ {
+ case 0:
+ FUN_0205EC84(state, 0x968);
+ break;
+ case 1:
+ FUN_0205EC84(state, 0x969);
+ break;
+ case 2:
+ FUN_0205EC84(state, 0x96A);
+ break;
+ case 3:
+ FUN_0205EC84(state, 0x96B);
+ break;
+ case 4:
+ FUN_0205EC84(state, 0x96C);
+ break;
+ }
+}
+
+THUMB_FUNC BOOL FUN_0205EE60(struct ScriptState * state, u32 a1)
+{
+ switch (a1)
+ {
+ case 0:
+ return FUN_0205EC94(state, 0x968);
+ case 1:
+ return FUN_0205EC94(state, 0x969);
+ case 2:
+ return FUN_0205EC94(state, 0x96A);
+ case 3:
+ return FUN_0205EC94(state, 0x96B);
+ case 4:
+ return FUN_0205EC94(state, 0x96C);
+ }
+ // UB: No return value
+}
+
+THUMB_FUNC BOOL FUN_0205EEB8(struct ScriptState * state, u32 a1)
+{
+ BOOL ret = FALSE;
+ switch (a1)
+ {
+ case 0:
+ break;
+ case 1:
+ ret = FUN_0205EC94(state, 0x97F);
+ break;
+ case 2:
+ ret = FUN_0205EC94(state, 0x980);
+ break;
+ case 3:
+ ret = FUN_0205EC94(state, 0x981);
+ break;
+ case 4:
+ ret = FUN_0205EC94(state, 0x982);
+ break;
+ case 5:
+ ret = FUN_0205EC94(state, 0x983);
+ break;
+ }
+ return ret;
+}
|