You've already forked smb-decomp
mirror of
https://github.com/encounter/smb-decomp.git
synced 2026-03-30 11:38:28 -07:00
30f37f7b3d
* 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
61 lines
1.4 KiB
C
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
|