summaryrefslogtreecommitdiff
path: root/src/hall_of_fame.c
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-09-15 13:50:23 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2018-09-15 13:50:23 +0200
commitff13cb63520d58951c6d7fcbb026b1f1beb21ae8 (patch)
tree188c972b29f15af20d8f9e2434e00e9c19f7c329 /src/hall_of_fame.c
parentb8c9d9a980303d4bcd1cfd9400926736363d1df9 (diff)
decompile cable car util which has nothing to do with actual cable car
Diffstat (limited to 'src/hall_of_fame.c')
-rw-r--r--src/hall_of_fame.c51
1 files changed, 10 insertions, 41 deletions
diff --git a/src/hall_of_fame.c b/src/hall_of_fame.c
index 522d11d4f..2b0904672 100644
--- a/src/hall_of_fame.c
+++ b/src/hall_of_fame.c
@@ -29,6 +29,7 @@
#include "menu.h"
#include "trainer_pokemon_sprites.h"
#include "data2.h"
+#include "rom_81520A8.h"
struct HallofFameMon
{
@@ -91,13 +92,6 @@ extern void sub_80F9BCC(u16, u16, u8);
extern bool8 sub_80F9C1C(void);
extern void sub_81971D0(void);
extern void sub_8197200(void);
-extern void sub_8152254(void);
-extern void sub_81525D0(u8);
-extern void sub_8152438(u8, void*);
-extern void sub_8152474(u8, u8, u8);
-extern void sub_81522D4(void);
-extern bool32 sub_81521C0(u8);
-extern u8 sub_81524C4(const struct OamData *arg0, s16 arg1, s16 arg2, s16 arg3, s16 arg4, u8 arg5, s16 arg6);
// this file's functions
static void ClearVramOamPltt_LoadHofPal(void);
@@ -1444,53 +1438,28 @@ static void sub_81752C0(void)
FreeSpritePaletteByTag(0x3E9);
}
-struct UnknownStruct912B4
-{
- s16 field_0;
- s16 field_2;
- s16 field_4;
- s16 field_6;
- s16 field_8;
- s16 field_A;
- s16 field_C;
- s16 field_E;
- s16 field_10;
- s16 field_12;
- s16 field_14;
- s16 field_16;
- s16 field_18;
- s16 field_1A;
- s16 field_1C;
- s16 field_1E;
- s16 field_20;
- s16 field_22;
- s16 field_24;
- s16 field_26;
- s16 field_28;
-};
-
-static void sub_81752F4(struct UnknownStruct912B4 *unkStruct)
+static void sub_81752F4(struct UnkStruct_81520A8 *structPtr)
{
- if (unkStruct->field_E > 110)
+ if (structPtr->yDelta > 110)
{
- gTasks[unkStruct->field_28].data[15]--;
- sub_81525D0(unkStruct->field_16);
+ gTasks[structPtr->data[7]].data[15]--;
+ sub_81525D0(structPtr->id);
}
else
{
u8 var;
s32 rand;
- unkStruct->field_E++;
- unkStruct->field_E += unkStruct->field_1C;
+ structPtr->yDelta++;
+ structPtr->yDelta += structPtr->data[1];
- var = unkStruct->field_1A;
+ var = structPtr->data[0];
rand = Random();
rand &= 3;
rand += 8;
- unkStruct->field_C = (rand) * ((gSineTable[var])) / 256;
+ structPtr->xDelta = (rand) * ((gSineTable[var])) / 256;
- unkStruct->field_1A += 4;
+ structPtr->data[0] += 4;
}
}