Merge branch 'level_specific_flags' into 'master'
Document level specific flags See merge request banjo.decomp/banjo-kazooie!88
This commit is contained in:
@@ -83,9 +83,10 @@ void __chMazeCtrl_setState(Actor *this, s32 next_state){
|
||||
else{//L8038F754
|
||||
timed_playSfx(1.0f, SFX_7F_HEAVYDOOR_SLAM, 1.0f, 32000);
|
||||
}
|
||||
if(!levelSpecificFlags_get(0x16)){
|
||||
|
||||
if (!levelSpecificFlags_get(LEVEL_FLAG_16_GV_UNKNOWN)) {
|
||||
gcdialog_showText(ASSET_A82_TEXT_SANDYBUTT_START_MAZE, 4, NULL, NULL, NULL, NULL);
|
||||
levelSpecificFlags_set(0x16, TRUE);
|
||||
levelSpecificFlags_set(LEVEL_FLAG_16_GV_UNKNOWN, TRUE);
|
||||
}
|
||||
}//L8038F794
|
||||
|
||||
@@ -133,9 +134,9 @@ void __chMazeCtrl_setState(Actor *this, s32 next_state){
|
||||
if(++local->unk4 == 1)
|
||||
func_8025A6EC(COMUSIC_2D_PUZZLE_SOLVED_FANFARE, 0x7fff);
|
||||
|
||||
if(!levelSpecificFlags_get(0x17)){
|
||||
if(!levelSpecificFlags_get(LEVEL_FLAG_17_GV_UNKNOWN)){
|
||||
gcdialog_showText(ASSET_A83_TEXT_SANDYBUTT_DONE, 4, NULL, NULL, NULL, NULL);
|
||||
levelSpecificFlags_set(0x17, TRUE);
|
||||
levelSpecificFlags_set(LEVEL_FLAG_17_GV_UNKNOWN, TRUE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -165,7 +166,7 @@ void chMazeCtrl_update(Actor *this){
|
||||
local->unk8 = 1.0f;
|
||||
}//L8038FA8C
|
||||
if(jiggyscore_isCollected(JIGGY_41_GV_MAZE))
|
||||
levelSpecificFlags_set(0x17, TRUE);
|
||||
levelSpecificFlags_set(LEVEL_FLAG_17_GV_UNKNOWN, TRUE);
|
||||
}//L8038FAA4
|
||||
|
||||
player_getPosition(sp3C);
|
||||
@@ -174,11 +175,12 @@ void chMazeCtrl_update(Actor *this){
|
||||
if(sp38 != NULL && func_8034DC80(sp38, sp3C)){
|
||||
__chMazeCtrl_setState(this, 2);
|
||||
}
|
||||
if( !levelSpecificFlags_get(0x15)
|
||||
|
||||
if (!levelSpecificFlags_get(LEVEL_FLAG_15_GV_UNKNOWN)
|
||||
&& ml_timer_update(&local->unk8, sp34)
|
||||
&& gcdialog_showText(ASSET_A81_TEXT_SANDYBUTT_ENTER, 0, NULL, NULL, NULL, NULL)
|
||||
){
|
||||
levelSpecificFlags_set(0x15, TRUE);
|
||||
) {
|
||||
levelSpecificFlags_set(LEVEL_FLAG_15_GV_UNKNOWN, TRUE);
|
||||
}
|
||||
}//L8038FB34
|
||||
|
||||
|
@@ -30,7 +30,7 @@ void func_80390000(s32 arg0){
|
||||
}//L803900AC
|
||||
|
||||
if(GV_D_80391AD0 == 2){
|
||||
levelSpecificFlags_set(6, FALSE);
|
||||
levelSpecificFlags_set(LEVEL_FLAG_6_GV_UNKNOWN, FALSE);
|
||||
func_803228D8();
|
||||
func_802E4078(MAP_15_GV_WATER_PYRAMID, 1, 0);
|
||||
}
|
||||
@@ -40,7 +40,8 @@ void func_803900F8(void){}
|
||||
|
||||
void func_80390100(void){
|
||||
GV_D_80391AD0 = 0;
|
||||
if(levelSpecificFlags_get(6)){
|
||||
|
||||
if (levelSpecificFlags_get(LEVEL_FLAG_6_GV_UNKNOWN)) {
|
||||
func_80390000(1);
|
||||
}
|
||||
}
|
||||
|
@@ -37,7 +37,7 @@ void __waterCtrl_setState(s32 arg0){
|
||||
}
|
||||
|
||||
if(GV_D_80391B00.state == 3){
|
||||
levelSpecificFlags_set(6, TRUE);
|
||||
levelSpecificFlags_set(LEVEL_FLAG_6_GV_UNKNOWN, TRUE);
|
||||
func_803228D8();
|
||||
volatileFlag_set(VOLATILE_FLAG_E, 1);
|
||||
func_802E4078(MAP_12_GV_GOBIS_VALLEY, 0, 0);
|
||||
|
Reference in New Issue
Block a user