summaryrefslogtreecommitdiff
path: root/src/battle_tower.c
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2017-10-17 14:54:31 -0700
committerMarcus Huderle <huderlem@gmail.com>2017-10-17 14:56:13 -0700
commitda48c3037762f19493280ca45800ba5d8e57b83d (patch)
tree0aee756b06183623b0a5fa73b5cb317ef87b6770 /src/battle_tower.c
parent687fee8891816c7d9b21670ba326edde8b15dce1 (diff)
Begin battle_tower decompilation
Diffstat (limited to 'src/battle_tower.c')
-rw-r--r--src/battle_tower.c58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/battle_tower.c b/src/battle_tower.c
new file mode 100644
index 000000000..51f4ca93d
--- /dev/null
+++ b/src/battle_tower.c
@@ -0,0 +1,58 @@
+#include "global.h"
+#include "battle_tower.h"
+#include "event_data.h"
+#include "vars.h"
+
+
+extern void sub_813461C(u8 levelType);
+extern void sub_8135C44(void);
+
+
+void sub_8134548(void)
+{
+ u8 var1 = 0;
+ s32 levelType;
+
+ for (levelType = 0; levelType < 2; levelType++)
+ {
+ switch (gSaveBlock2.filler_A8.var_4AE[levelType])
+ {
+ case 0:
+ default:
+ sub_813461C(levelType);
+ if (!var1)
+ {
+ VarSet(VAR_0x4000, 5);
+ }
+ break;
+ case 1:
+ sub_813461C(levelType);
+ VarSet(VAR_0x4000, 1);
+ var1++;
+ break;
+ case 4:
+ VarSet(VAR_0x4000, 2);
+ var1++;
+ break;
+ case 5:
+ VarSet(VAR_0x4000, 3);
+ var1++;
+ break;
+ case 2:
+ VarSet(VAR_0x4000, 4);
+ var1++;
+ break;
+ case 3:
+ case 6:
+ break;
+ }
+ }
+
+ if ((gSaveBlock2.filler_A8.var_4AE[0] == 3 || gSaveBlock2.filler_A8.var_4AE[0] == 6)
+ && (gSaveBlock2.filler_A8.var_4AE[1] == 3 || gSaveBlock2.filler_A8.var_4AE[1] == 6))
+ {
+ VarSet(VAR_0x4000, 5);
+ }
+
+ sub_8135C44();
+}