diff options
author | Marcus Huderle <huderlem@gmail.com> | 2017-10-17 14:54:31 -0700 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2017-10-17 14:56:13 -0700 |
commit | da48c3037762f19493280ca45800ba5d8e57b83d (patch) | |
tree | 0aee756b06183623b0a5fa73b5cb317ef87b6770 /src/battle_tower.c | |
parent | 687fee8891816c7d9b21670ba326edde8b15dce1 (diff) |
Begin battle_tower decompilation
Diffstat (limited to 'src/battle_tower.c')
-rw-r--r-- | src/battle_tower.c | 58 |
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(); +} |