Files
camthesaxman 30f37f7b3d decompile recplay.s (#39)
* start decompiling recplay.s

* decompile more of recplay.s

* decompile the behemoth that is func_8004A0C8

* decompile more of recplay.s

* decompile more of recplay.s

* finish decompiling recplay.s

* labeling
2022-07-04 16:39:21 -05:00

61 lines
1.4 KiB
C

#ifndef _SRC_COURSE_H_
#define _SRC_COURSE_H_
struct MemcardGameData;
struct Sprite;
struct Struct8027CE18
{
u32 unk0;
u32 unk4;
u32 unk8;
};
extern struct Struct8027CE18 lbl_8027CE18;
struct Struct8027CE24
{
s16 unk0;
s16 unk2;
u32 unk4;
}; // size = 8
extern struct Struct8027CE24 lbl_8027CE24[6];
extern u32 g_playPointsEarned;
extern s8 g_currFloorStreak;
extern u32 g_totalPlayPoints;
extern u32 g_maxPlayPointRecord;
extern u32 lbl_802F1FB4;
extern int lbl_802F1FB0;
extern u32 lbl_802F1FAC;
extern u32 lbl_802F1FA8;
extern int u_isCompetitionModeCourse;
void course_init(void);
void reset_earned_play_points(void);
void func_800662D4(void);
void record_play_points(void);
void buy_extra_continues(void);
void show_play_points_textbox(int, s16, s16);
int is_play_points_textbox_done(void);
void func_800668A0(void);
void ev_course_init(void);
void ev_course_main(void);
void ev_course_dest(void);
int u_get_stage_time_limit(void);
int floor_to_stage_id(int, int, int);
int course_floor_count(int, int);
u32 is_final_floor();
u32 is_bonus_stage(int stageId);
int func_800673BC(void);
int is_minigame_unlocked(int);
int get_max_continues(void);
int get_available_continues(void);
int are_all_continues_unlocked(void);
void lbl_80067C20(struct Sprite *sprite);
void func_80067FD0(struct MemcardGameData *data);
void func_8006800C(struct MemcardGameData *data);
#endif