misc documentation

This commit is contained in:
Banjo Kazooie
2023-01-30 00:02:44 -06:00
parent da9a0109b5
commit cd146f444f
258 changed files with 2526 additions and 3594 deletions

View File

@@ -6,57 +6,58 @@ extern void func_8038FEE8(void); //rbb
typedef struct {
u8 unk0;
u8 unk1;
u8 level;
} struct_9A740;
/* .bss */
struct {
u8 unk0;
u8 unk1;
u8 level;
}D_80383300;
/* .code */
void func_803216D0(enum map_e map){
s32 prev_lvl = D_80383300.unk1;
D_80383300.unk1 = map_getLevel(map);
load_overlay(level_to_overlay(D_80383300.unk1));
s32 prev_lvl = D_80383300.level;
D_80383300.level = map_getLevel(map);
overlayManagerload(level_to_overlay(D_80383300.level));
D_80383300.unk0 = 0;
if(func_802E4A8C()){
func_802E4A80();
}else{
if( D_80383300.unk1 != LEVEL_6_LAIR
&& D_80383300.unk1 != LEVEL_C_BOSS
if( D_80383300.level != LEVEL_6_LAIR
&& D_80383300.level != LEVEL_C_BOSS
&& prev_lvl == LEVEL_6_LAIR
)
){
D_80383300.unk0 = 1;
}
func_802E2E40();
func_803464F8(D_80383300.unk1);
mapSavestate_init();
func_803464F8(D_80383300.level);
jiggyscore_clearAllSpawned();
levelSpecificFlags_clear();
func_8029A92C();
func_803219A8();
if( func_80320454(0x17, 0)
&& getGameMode() != 0
&& D_80383300.unk1 != LEVEL_D_CUTSCENE
&& D_80383300.level != LEVEL_D_CUTSCENE
&& map != MAP_91_FILE_SELECT
){
func_803204E4(0x18, TRUE);
}
if(D_80383300.unk1 == LEVEL_9_RUSTY_BUCKET_BAY){
if(D_80383300.level == LEVEL_9_RUSTY_BUCKET_BAY){
func_8038FF18();
}
switch(map){
case MAP_2_MM_MUMBOS_MOUNTAIN:
func_80386C90();
mm_resetHuts();
break;
case MAP_7_TTC_TREASURE_TROVE_COVE:
func_80389E84();
ttc_resetTresureHunt();
break;
case MAP_1B_MMM_MAD_MONSTER_MANSION:
func_80387260();
mm_resetFlowerPots();
break;
}
}
@@ -64,11 +65,11 @@ void func_803216D0(enum map_e map){
void func_80321854(void){
if(!func_802E4A8C()){
if( D_80383300.unk1 == LEVEL_9_RUSTY_BUCKET_BAY){
if( D_80383300.level == LEVEL_9_RUSTY_BUCKET_BAY){
func_8038FEE8();
}
if( D_80383300.unk1 == LEVEL_1_MUMBOS_MOUNTAIN
if( D_80383300.level == LEVEL_1_MUMBOS_MOUNTAIN
&& getGameMode() != 0
&& func_8031FF1C(BKPROG_31_MM_OPEN)
&& !func_8031FF1C(0xC1)
@@ -83,7 +84,7 @@ void func_80321854(void){
}
enum level_e level_get(void){
return D_80383300.unk1;
return D_80383300.level;
}
int func_8032190C(void){
@@ -95,7 +96,7 @@ void func_80321918(int arg0){
}
void func_80321924(void){
if(D_80383300.unk1 == LEVEL_9_RUSTY_BUCKET_BAY){
if(D_80383300.level == LEVEL_9_RUSTY_BUCKET_BAY){
func_8038FF70();
}
}