Attempt to decompile coverLoad

This commit is contained in:
Ryan Dwyer
2020-01-27 17:13:31 +10:00
parent e097f703e8
commit dc3a5ecd02
8 changed files with 58 additions and 22 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ void padCopyBboxFromPad(s32 padnum, struct pad *src);
void padSetFlag(s32 padnum, u32 flag);
void padUnsetFlag(s32 padnum, u32 flag);
s32 coverGetCount(void);
u32 func0f1162e0(s16 cover, struct coord **pos);
bool coverLoad(s32 covernum, struct cover *cover);
bool coverHasFlag0002(s32 covernum);
void coverSetFlag0002(s32 covernum, bool enable);
void coverSetFlag(s32 covernum, u32 flag);
+1 -1
View File
@@ -703,7 +703,7 @@ extern u32 var800a2344;
extern s32 *g_PadsFile;
extern u16 *g_PadOffsets;
extern u16 *g_CoverFlags;
extern u32 var800a2364;
extern s32 *g_CoverRooms;
extern u32 var800a2368;
extern u32 var800a236c;
extern u32 var800a2370;
+15 -1
View File
@@ -2721,10 +2721,24 @@ struct path {
u8 type;
};
struct coverdefinition {
struct coord pos;
struct coord look;
u16 flags;
};
struct cover {
/*0x00*/ struct coord *pos;
/*0x04*/ struct coord *look;
/*0x08*/ s16 room;
/*0x0a*/ s16 unk0a;
/*0x0c*/ u16 flags;
};
struct stagesetup {
/*0x00*/ void *unk00;
/*0x04*/ void *unk04;
/*0x08*/ void *unk08;
/*0x08*/ struct coverdefinition *cover;
/*0x0c*/ u8 *intro;
/*0x10*/ u8 *props;
/*0x14*/ struct path *paths;