Merge branch 'mr-origin-73'

This commit is contained in:
Banjo Kazooie
2024-09-13 20:47:15 -05:00
32 changed files with 129 additions and 128 deletions

View File

@@ -4774,7 +4774,7 @@ enum misc_flag_e{
MISC_FLAG_12_HAS_FLAPPED, // has used flap MISC_FLAG_12_HAS_FLAPPED, // has used flap
MISC_FLAG_13, // related to ground damage ? MISC_FLAG_13, // related to ground damage ?
MISC_FLAG_14_LOSE_BOGGY_RACE, // in difficult terrain (mud) MISC_FLAG_14_LOSE_BOGGY_RACE, // in difficult terrain (mud)
MISC_FLAG_15, // touching loadzone? MISC_FLAG_15_LOADZONE, // touching loadzone?
MISC_FLAG_16, // related to flying MISC_FLAG_16, // related to flying
MISC_FLAG_17_FIRST_PERSON_VIEW, MISC_FLAG_17_FIRST_PERSON_VIEW,
MISC_FLAG_18, // related to underwater state MISC_FLAG_18, // related to underwater state

View File

@@ -271,7 +271,7 @@ void func_802589E4(f32 dst[3], f32 yaw, f32 length);
f32 mlDiffDegF(f32, f32); f32 mlDiffDegF(f32, f32);
void func_8025A6EC(enum comusic_e, s32); void func_8025A6EC(enum comusic_e, s32);
void func_8025A70C(enum comusic_e); void comusic_playTrack(enum comusic_e);
void comusic_8025AB44(enum comusic_e comusic_id, s32 arg1, s32 arg2); void comusic_8025AB44(enum comusic_e comusic_id, s32 arg1, s32 arg2);
f32 cosf(f32); f32 cosf(f32);

View File

@@ -93,7 +93,7 @@ extern void chTooth_update(Actor * this){
sp24[1] = 1470.0f; sp24[1] = 1470.0f;
func_80333388(local->unk0->jiggy_id); func_80333388(local->unk0->jiggy_id);
func_803331D8(local->unk0->jiggy_id, sp24); codeABC00_spawnJiggyAtLocation(local->unk0->jiggy_id, sp24);
} }
} }
} }

View File

@@ -11,7 +11,7 @@ typedef struct {
} Struct_MMM_3420_0; } Struct_MMM_3420_0;
typedef struct { typedef struct {
u8 unk0; u8 unk0; // black key flag? black key == 2 || 4
u8 unk1; u8 unk1;
} Struct_MMM_3420_1; } Struct_MMM_3420_1;
@@ -300,7 +300,8 @@ void func_80389D9C(s32 key_id){
D_8038C4F0.unk0++; D_8038C4F0.unk0++;
} }
void func_80389DF4(s32 arg0, s32 arg1) { // organ game/higgy in church?
void code3420_handleOrganGame(s32 arg0, s32 arg1) {
Struct_MMM_3420_1 *iPtr; Struct_MMM_3420_1 *iPtr;
f32 key_position[3]; f32 key_position[3];
bool is_black_key; bool is_black_key;

View File

@@ -82,11 +82,11 @@ bool MMM_func_80387340(ActorMarker *marker){
if(sp1C == 0){ if(sp1C == 0){
ml_vec3f_copy(sp20, actor->position); ml_vec3f_copy(sp20, actor->position);
sp20[1] += 80.0f; sp20[1] += 80.0f;
func_8025A70C(COMUSIC_2D_PUZZLE_SOLVED_FANFARE); comusic_playTrack(COMUSIC_2D_PUZZLE_SOLVED_FANFARE);
jiggy_spawn(JIGGY_63_MMM_FLOWER_POTS, sp20); jiggy_spawn(JIGGY_63_MMM_FLOWER_POTS, sp20);
} }
else{ else{
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
} }
} }
func_803871D4(sp1C); func_803871D4(sp1C);

View File

@@ -199,7 +199,7 @@ static void __chsmmole_additionalAbilityLearnActions(ActorMarker *marker, enum a
timed_setStaticCameraToNode(0.0f, 0x12); timed_setStaticCameraToNode(0.0f, 0x12);
break; break;
case 6: case 6:
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
break; break;
case 0xff: case 0xff:
chsmmole_setSpiralMountainStaticCamera(actor); chsmmole_setSpiralMountainStaticCamera(actor);

View File

@@ -41,7 +41,7 @@ void chLeaky_update(Actor *this) {
this->marker->propPtr->unk8_3 = FALSE; this->marker->propPtr->unk8_3 = FALSE;
if (levelSpecificFlags_get(5) != 0) { if (levelSpecificFlags_get(5) != 0) {
levelSpecificFlags_set(5, FALSE); levelSpecificFlags_set(5, FALSE);
timedFunc_set_1(0.5f, (GenFunction_1)func_8025A70C, COMUSIC_2D_PUZZLE_SOLVED_FANFARE); timedFunc_set_1(0.5f, (GenFunction_1)comusic_playTrack, COMUSIC_2D_PUZZLE_SOLVED_FANFARE);
} }
if (levelSpecificFlags_get(2) != 0) { if (levelSpecificFlags_get(2) != 0) {
temp_v0_2 = func_8034C5AC(300); temp_v0_2 = func_8034C5AC(300);
@@ -104,7 +104,7 @@ bool chLeaky_eggCollision(ActorMarker *marker){
if(levelSpecificFlags_get(2)) if(levelSpecificFlags_get(2))
return TRUE; return TRUE;
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
this->unk38_31++; this->unk38_31++;
if(this->unk38_31 < 2) if(this->unk38_31 < 2)
return TRUE; return TRUE;

View File

@@ -410,7 +410,7 @@ void func_8025A6EC(enum comusic_e track_id, s32 volume){
} }
//comusic_queueTrack //comusic_queueTrack
void func_8025A70C(enum comusic_e track_id){ void comusic_playTrack(enum comusic_e track_id){
CoMusic *trackPtr; CoMusic *trackPtr;
s32 indx; s32 indx;
@@ -430,7 +430,7 @@ void func_8025A70C(enum comusic_e track_id){
} }
void func_8025A788(enum comusic_e comusic_id, f32 delay1, f32 delay2){ void func_8025A788(enum comusic_e comusic_id, f32 delay1, f32 delay2){
timedFunc_set_1(delay1, (GenFunction_1) func_8025A70C, comusic_id); timedFunc_set_1(delay1, (GenFunction_1) comusic_playTrack, comusic_id);
timedFunc_set_1(delay1 + delay2, (GenFunction_1) func_8025A7DC, comusic_id); timedFunc_set_1(delay1 + delay2, (GenFunction_1) func_8025A7DC, comusic_id);
} }

View File

@@ -64,7 +64,7 @@ void ability_use(s32 arg0){
break; break;
}//L80295744 }//L80295744
if(sp28) if(sp28)
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
if(sp2C) if(sp2C)
func_80311480(sp2C, 4, NULL, NULL, NULL, 0); func_80311480(sp2C, 4, NULL, NULL, NULL, 0);

View File

@@ -621,7 +621,7 @@ void __baMarker_resolveCollision(Prop *other_prop){
sns_set_item_and_update_payload(SNS_ITEM_EGG_PINK, 0, 1); sns_set_item_and_update_payload(SNS_ITEM_EGG_PINK, 0, 1);
break; break;
} }
func_8025A70C(COMUSIC_88_BIG_SNS_FANFARE); comusic_playTrack(COMUSIC_88_BIG_SNS_FANFARE);
FUNC_8030E624(SFX_114_BRICKWALL_BREAKING, 0.8f, 15000); FUNC_8030E624(SFX_114_BRICKWALL_BREAKING, 0.8f, 15000);
tmp_v0_2 = 3*(actor->unkF4_8 - 1); tmp_v0_2 = 3*(actor->unkF4_8 - 1);
@@ -665,7 +665,7 @@ void __baMarker_resolveCollision(Prop *other_prop){
break; break;
case MARKER_168_ICE_KEY: //L8028CC7C case MARKER_168_ICE_KEY: //L8028CC7C
sns_set_item_and_update_payload(SNS_ITEM_ICE_KEY, 0, 1); sns_set_item_and_update_payload(SNS_ITEM_ICE_KEY, 0, 1);
func_8025A70C(COMUSIC_88_BIG_SNS_FANFARE); comusic_playTrack(COMUSIC_88_BIG_SNS_FANFARE);
func_80324DBC(2.5f, 0xDB5, 0x20, 0, 0, 0, 0); func_80324DBC(2.5f, 0xDB5, 0x20, 0, 0, 0, 0);
marker_despawn(marker); marker_despawn(marker);
break; break;

View File

@@ -16,7 +16,7 @@ void func_802B6270(void){
yaw_setIdeal(func_8029B41C() + 35.0f); yaw_setIdeal(func_8029B41C() + 35.0f);
ncDynamicCamD_func_802BF2C0(80.0f); ncDynamicCamD_func_802BF2C0(80.0f);
func_8025A58C(0,0xfa0); func_8025A58C(0,0xfa0);
func_8025A70C(COMUSIC_3C_MINIGAME_LOSS); comusic_playTrack(COMUSIC_3C_MINIGAME_LOSS);
func_8024BD08(0); func_8024BD08(0);
func_8029E070(1); func_8029E070(1);
baMarker_collisionOff(); baMarker_collisionOff();
@@ -57,7 +57,7 @@ void func_802B63F8(void){
yaw_setIdeal(func_8029B41C() + 35.0f); yaw_setIdeal(func_8029B41C() + 35.0f);
ncDynamicCamD_func_802BF2C0(80.0f); ncDynamicCamD_func_802BF2C0(80.0f);
func_8025A58C(0,0xfa0); func_8025A58C(0,0xfa0);
func_8025A70C(COMUSIC_3C_MINIGAME_LOSS); comusic_playTrack(COMUSIC_3C_MINIGAME_LOSS);
func_8024BD08(0); func_8024BD08(0);
baMarker_collisionOff(); baMarker_collisionOff();
func_8029E3C0(0, 2.9f); func_8029E3C0(0, 2.9f);

View File

@@ -468,7 +468,7 @@ void bswalrus_die_init(void){
ncDynamicCamD_func_802BF2C0(30.0f); ncDynamicCamD_func_802BF2C0(30.0f);
func_8025AB00(); func_8025AB00();
func_8025A2FC(0, 0xfa0); func_8025A2FC(0, 0xfa0);
func_8025A70C(0x1A); comusic_playTrack(0x1A);
baMarker_collisionOff(); baMarker_collisionOff();
func_80292E48(); func_80292E48();
func_8029E3C0(0, 1.5f); func_8029E3C0(0, 1.5f);
@@ -731,7 +731,7 @@ void bswalrus_timeout_init(void) {
func_802914CC(0xD); func_802914CC(0xD);
ncDynamicCamD_func_802BF2C0(60.0f); ncDynamicCamD_func_802BF2C0(60.0f);
func_8025A58C(0, 4000); func_8025A58C(0, 4000);
func_8025A70C(COMUSIC_3C_MINIGAME_LOSS); comusic_playTrack(COMUSIC_3C_MINIGAME_LOSS);
func_8024BD08(0); func_8024BD08(0);
baMarker_collisionOff(); baMarker_collisionOff();
func_8029E3C0(0, 2.9f); func_8029E3C0(0, 2.9f);

View File

@@ -822,7 +822,7 @@ void func_8029C848(AnimCtrl *arg0) {
void func_8029C984(void){ void func_8029C984(void){
func_8025AB00(); func_8025AB00();
func_8025A2FC(0, 4000); func_8025A2FC(0, 4000);
func_8025A70C(COMUSIC_1A_DEATH); comusic_playTrack(COMUSIC_1A_DEATH);
func_8024BD08(0); func_8024BD08(0);
} }

View File

@@ -380,7 +380,7 @@ void chMumbo_update(Actor *this) {
func_8030E6D4(1); func_8030E6D4(1);
} }
if (actor_animationIsAt(this, 0.01f)) { if (actor_animationIsAt(this, 0.01f)) {
func_8025A70C(COMUSIC_1D_MUMBO_TRANSFORMATION); comusic_playTrack(COMUSIC_1D_MUMBO_TRANSFORMATION);
func_8025A58C(0, 1000); func_8025A58C(0, 1000);
} }
if (actor_animationIsAt(this, 0.01f)) { if (actor_animationIsAt(this, 0.01f)) {

View File

@@ -139,7 +139,7 @@ void func_802D2FB0(Actor *this, s32 arg1, s32 arg2, s32 arg3, f32 arg4, s32 arg5
// collision function if player shoots egg at spider webs // collision function if player shoots egg at spider webs
void func_802D3138(ActorMarker *marker, ActorMarker *other_marker) { void func_802D3138(ActorMarker *marker, ActorMarker *other_marker) {
if(marker->id == MARKER_224_BREAKABLE_FLOOR_COBWEB || marker->id == MARKER_225_BREAKABLE_WALL_COBWEB) { if(marker->id == MARKER_224_BREAKABLE_FLOOR_COBWEB || marker->id == MARKER_225_BREAKABLE_WALL_COBWEB) {
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
} }
} }
@@ -185,7 +185,7 @@ void func_802D31AC(ActorMarker *arg0, ActorMarker * arg1) {
break; break;
case MARKER_224_BREAKABLE_FLOOR_COBWEB: case MARKER_224_BREAKABLE_FLOOR_COBWEB:
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
func_8030E6A4(SFX_129_SWOOSH, (sp2C->scale < 0.45) ? 1.0 : 0.8, 0x7FF8); func_8030E6A4(SFX_129_SWOOSH, (sp2C->scale < 0.45) ? 1.0 : 0.8, 0x7FF8);
subaddie_set_state_looped(sp2C, 0xC); subaddie_set_state_looped(sp2C, 0xC);
func_802D2FB0(sp2C, 8, -0x3C, 0xC8, 2.0f, 0xFA, 0x3C, 0x64); func_802D2FB0(sp2C, 8, -0x3C, 0xC8, 2.0f, 0xFA, 0x3C, 0x64);
@@ -193,7 +193,7 @@ void func_802D31AC(ActorMarker *arg0, ActorMarker * arg1) {
break; break;
case MARKER_225_BREAKABLE_WALL_COBWEB: case MARKER_225_BREAKABLE_WALL_COBWEB:
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
func_8030E540(SFX_129_SWOOSH); func_8030E540(SFX_129_SWOOSH);
subaddie_set_state_looped(sp2C, 0xF); subaddie_set_state_looped(sp2C, 0xF);
func_802D2FB0(sp2C, 0xE, -0x3C, 0xC8, 2.0f, 0xFA, 0x3C, 0x64); func_802D2FB0(sp2C, 0xE, -0x3C, 0xC8, 2.0f, 0xFA, 0x3C, 0x64);
@@ -715,7 +715,7 @@ void func_802D4D3C(enum actor_e arg0, enum actor_e arg1) {
f32 sp40[3]; f32 sp40[3];
if (nodeProp_findPositionFromActorId(arg1, sp5C)) { if (nodeProp_findPositionFromActorId(arg1, sp5C)) {
func_803331D8(arg0, sp5C); codeABC00_spawnJiggyAtLocation(arg0, sp5C);
func_8025A6EC(COMUSIC_3D_JIGGY_SPAWN, 0x7FFF); func_8025A6EC(COMUSIC_3D_JIGGY_SPAWN, 0x7FFF);
if (arg0 == 0x36) { if (arg0 == 0x36) {

View File

@@ -431,9 +431,9 @@ void func_803197AC(s32 arg0){
case 8: //80319CFC case 8: //80319CFC
if (D_803830E0->unk0 != -1) { if (D_803830E0->unk0 != -1) {
func_8025A70C((D_803830E0->unk11 == 1)? COMUSIC_2B_DING_B : COMUSIC_2C_BUZZER); comusic_playTrack((D_803830E0->unk11 == 1)? COMUSIC_2B_DING_B : COMUSIC_2C_BUZZER);
} else { } else {
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
} }
timedFunc_set_1(1.0f, func_803197AC, 9); timedFunc_set_1(1.0f, func_803197AC, 9);
break; break;

View File

@@ -136,7 +136,7 @@ void __chMinigame_setState(Actor *this, u32 arg1) {
volatileFlag_set(VOLATILE_FLAG_4, 1); volatileFlag_set(VOLATILE_FLAG_4, 1);
func_8028F918(2); func_8028F918(2);
func_8025AB00(); func_8025AB00();
func_8025A70C((volatileFlag_get(VOLATILE_FLAG_5_FF_MINIGAME_WON)) ? COMUSIC_3B_MINIGAME_VICTORY : COMUSIC_3C_MINIGAME_LOSS); comusic_playTrack((volatileFlag_get(VOLATILE_FLAG_5_FF_MINIGAME_WON)) ? COMUSIC_3B_MINIGAME_VICTORY : COMUSIC_3C_MINIGAME_LOSS);
func_802E4A70(); func_802E4A70();
volatileFlag_set(VOLATILE_FLAG_21, TRUE); volatileFlag_set(VOLATILE_FLAG_21, TRUE);
timedFunc_set_3(2.0f, (GenFunction_3)func_802E4078, MAP_8E_GL_FURNACE_FUN, 1, 1); timedFunc_set_3(2.0f, (GenFunction_3)func_802E4078, MAP_8E_GL_FURNACE_FUN, 1, 1);

View File

@@ -7,67 +7,67 @@
void __overlay_mmm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_mmm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_mmm_release(void); void __overlay_mmm_release(void);
void func_80322960(void); void overlay_mmm_init(void);
void __overlay_mmm_update(void); void __overlay_mmm_update(void);
void func_803229C0(s32, s32); void func_803229C0(s32, s32);
void __overlay_cc_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_cc_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_cc_release(void); void __overlay_cc_release(void);
void func_80322A28(void); void overlay_cc_init(void);
void __overlay_cc_update(void); void __overlay_cc_update(void);
void func_80322A78(s32, s32); void func_80322A78(s32, s32);
void __overlay_gv_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_gv_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_gv_release(void); void __overlay_gv_release(void);
void func_80322ACC(void); void overlay_gv_init(void);
void __overlay_gv_update(void); void __overlay_gv_update(void);
void func_80322B3C(s32, s32); void func_80322B3C(s32, s32);
void __overlay_ttc_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_ttc_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_ttc_release(void); void __overlay_ttc_release(void);
void func_80322B78(void); void overlay_ttc_init(void);
void __overlay_ttc_update(void); void __overlay_ttc_update(void);
void func_80322BB8(s32, s32); void func_80322BB8(s32, s32);
void __overlay_mm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_mm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_mm_release(void); void __overlay_mm_release(void);
void func_80322CD0(void); void overlay_mm_init(void);
void __overlay_mm_update(void); void __overlay_mm_update(void);
void func_80322CE0(s32, s32); void func_80322CE0(s32, s32);
void __overlay_bgs_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_bgs_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_bgs_release(void); void __overlay_bgs_release(void);
void func_80322D38(void); void overlay_bgs_init(void);
void __overlay_bgs_update(void); void __overlay_bgs_update(void);
void func_80322D94(s32, s32); void func_80322D94(s32, s32);
void __overlay_sm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_sm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_sm_release(void); void __overlay_sm_release(void);
void func_80322BDC(void); void overlay_sm_init(void);
void __overlay_sm_update(void); void __overlay_sm_update(void);
void func_80322BEC(s32, s32); void func_80322BEC(s32, s32);
void __overlay_lair_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_lair_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_lair_release(void); void __overlay_lair_release(void);
void func_80322C38(void); void overlay_lair_init(void);
void __overlay_lair_update(void); void __overlay_lair_update(void);
void func_80322C78(s32, s32); void func_80322C78(s32, s32);
void __overlay_fight_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_fight_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_fight_release(void); void __overlay_fight_release(void);
void func_80322C9C(void); void overlay_fight_init(void);
void __overlay_fight_update(void); void __overlay_fight_update(void);
void func_80322CAC(s32, s32); void func_80322CAC(s32, s32);
void __overlay_intro_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_intro_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_intro_release(void); void __overlay_intro_release(void);
void func_80322D04(void); void overlay_intro_init(void);
void __overlay_intro_update(void); void __overlay_intro_update(void);
void func_80322D14(s32, s32); void func_80322D14(s32, s32);
void __overlay_fp_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx); void __overlay_fp_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx);
void __overlay_fp_release(void); void __overlay_fp_release(void);
void func_80322DE8(void); void overlay_fp_init(void);
void __overlay_fp_update(void); void __overlay_fp_update(void);
void func_80322E58(s32, s32); void func_80322E58(s32, s32);
@@ -77,7 +77,7 @@ typedef struct{
}level_overlay_map_elem; }level_overlay_map_elem;
typedef struct{ typedef struct{
s16 unk0; s16 overlay_id;
u8 unk2; u8 unk2;
u8 unk3; u8 unk3;
void (*init)(void); void (*init)(void);
@@ -106,17 +106,17 @@ level_overlay_map_elem D_8036E2C0[] = {
}; };
level_overlay_update_struct D_8036E2F8[] = { level_overlay_update_struct D_8036E2F8[] = {
{ OVERLAY_2_WHALE, 1, 0, func_80322A28, __overlay_cc_update, __overlay_cc_release, __overlay_cc_draw, func_80322A78}, { OVERLAY_2_WHALE, 1, 0, overlay_cc_init, __overlay_cc_update, __overlay_cc_release, __overlay_cc_draw, func_80322A78},
{ OVERLAY_3_HAUNTED, 1, 0, func_80322960, __overlay_mmm_update, __overlay_mmm_release, __overlay_mmm_draw, func_803229C0}, { OVERLAY_3_HAUNTED, 1, 0, overlay_mmm_init, __overlay_mmm_update, __overlay_mmm_release, __overlay_mmm_draw, func_803229C0},
{ OVERLAY_4_DESERT, 1, 0, func_80322ACC, __overlay_gv_update, __overlay_gv_release, __overlay_gv_draw, func_80322B3C}, { OVERLAY_4_DESERT, 1, 0, overlay_gv_init, __overlay_gv_update, __overlay_gv_release, __overlay_gv_draw, func_80322B3C},
{ OVERLAY_5_BEACH, 1, 0, func_80322B78, __overlay_ttc_update, __overlay_ttc_release, __overlay_ttc_draw, func_80322BB8}, { OVERLAY_5_BEACH, 1, 0, overlay_ttc_init, __overlay_ttc_update, __overlay_ttc_release, __overlay_ttc_draw, func_80322BB8},
{ OVERLAY_6_JUNGLE, 1, 0, func_80322CD0, __overlay_mm_update, __overlay_mm_release, __overlay_mm_draw, func_80322CE0}, { OVERLAY_6_JUNGLE, 1, 0, overlay_mm_init, __overlay_mm_update, __overlay_mm_release, __overlay_mm_draw, func_80322CE0},
{ OVERLAY_7_SWAMP, 1, 0, func_80322D38, __overlay_bgs_update, __overlay_bgs_release, __overlay_bgs_draw, func_80322D94}, { OVERLAY_7_SWAMP, 1, 0, overlay_bgs_init, __overlay_bgs_update, __overlay_bgs_release, __overlay_bgs_draw, func_80322D94},
{ OVERLAY_B_TRAINING, 1, 0, func_80322BDC, __overlay_sm_update, __overlay_sm_release, __overlay_sm_draw, func_80322BEC}, { OVERLAY_B_TRAINING, 1, 0, overlay_sm_init, __overlay_sm_update, __overlay_sm_release, __overlay_sm_draw, func_80322BEC},
{ OVERLAY_C_INTRO, 1, 0, func_80322D04, __overlay_intro_update, __overlay_intro_release, __overlay_intro_draw, func_80322D14}, { OVERLAY_C_INTRO, 1, 0, overlay_intro_init, __overlay_intro_update, __overlay_intro_release, __overlay_intro_draw, func_80322D14},
{ OVERLAY_D_WITCH, 1, 0, func_80322C38, __overlay_lair_update, __overlay_lair_release, __overlay_lair_draw, func_80322C78}, { OVERLAY_D_WITCH, 1, 0, overlay_lair_init, __overlay_lair_update, __overlay_lair_release, __overlay_lair_draw, func_80322C78},
{ OVERLAY_E_BATTLE, 1, 0, func_80322C9C, __overlay_fight_update, __overlay_fight_release, __overlay_fight_draw, func_80322CAC}, { OVERLAY_E_BATTLE, 1, 0, overlay_fight_init, __overlay_fight_update, __overlay_fight_release, __overlay_fight_draw, func_80322CAC},
{ OVERLAY_9_SNOW, 0, 1, func_80322DE8, __overlay_fp_update, __overlay_fp_release, __overlay_fp_draw, func_80322E58}, { OVERLAY_9_SNOW, 0, 1, overlay_fp_init, __overlay_fp_update, __overlay_fp_release, __overlay_fp_draw, func_80322E58},
{0} {0}
}; };
@@ -130,7 +130,7 @@ struct {
void (*release)(void); void (*release)(void);
void (*draw)(Gfx **, Mtx **, Vtx **); void (*draw)(Gfx **, Mtx **, Vtx **);
void (*unk14)(s32, s32); void (*unk14)(s32, s32);
} D_80383350; } sOverlay;
/* .code */ /* .code */
void __overlay_mmm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){ return; } void __overlay_mmm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){ return; }
@@ -141,7 +141,7 @@ void __overlay_mmm_release(void){
func_8038A994(); func_8038A994();
} }
void func_80322960(void){ void overlay_mmm_init(void){
func_80389544(); func_80389544();
func_80389CE0(); func_80389CE0();
func_8038A9B4(); func_8038A9B4();
@@ -154,7 +154,7 @@ void __overlay_mmm_update(void){
} }
void func_803229C0(s32 arg0, s32 arg1){ void func_803229C0(s32 arg0, s32 arg1){
func_80389DF4(arg0, arg1); code3420_handleOrganGame(arg0, arg1);
} }
void __overlay_cc_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){ void __overlay_cc_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){
@@ -166,7 +166,7 @@ void __overlay_cc_release(void){
func_803880D4(); func_803880D4();
} }
void func_80322A28(void){ void overlay_cc_init(void){
func_80388D54(); func_80388D54();
func_80388104(); func_80388104();
} }
@@ -189,7 +189,7 @@ void __overlay_gv_release(void){
gv_waterCtrl_end(); gv_waterCtrl_end();
} }
void func_80322ACC(void){ void overlay_gv_init(void){
func_8038FF68(); func_8038FF68();
func_80390100(); func_80390100();
gv_matchingGame_init(); //gv_matchingGame_init gv_matchingGame_init(); //gv_matchingGame_init
@@ -211,7 +211,7 @@ void __overlay_ttc_release(void){
func_8038B04C(); func_8038B04C();
} }
void func_80322B78(void){ void overlay_ttc_init(void){
func_8038B094(); func_8038B094();
} }
@@ -225,7 +225,7 @@ void __overlay_sm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){ return; }
void __overlay_sm_release(void){ return; } void __overlay_sm_release(void){ return; }
void func_80322BDC(void){ return; } void overlay_sm_init(void){ return; }
void __overlay_sm_update(void){ return; } void __overlay_sm_update(void){ return; }
@@ -239,7 +239,7 @@ void __overlay_lair_release(void){
lair_func_8038CD48(); lair_func_8038CD48();
} }
void func_80322C38(void){ void overlay_lair_init(void){
lair_func_8038CF18(); lair_func_8038CF18();
} }
@@ -254,7 +254,7 @@ void __overlay_fight_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){ return; }
void __overlay_fight_release(void){ return; } void __overlay_fight_release(void){ return; }
void func_80322C9C(void){ return; } void overlay_fight_init(void){ return; }
void __overlay_fight_update(void){ return; } void __overlay_fight_update(void){ return; }
@@ -264,7 +264,7 @@ void __overlay_mm_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){ return; }
void __overlay_mm_release(void){ return; } void __overlay_mm_release(void){ return; }
void func_80322CD0(void){ return; } void overlay_mm_init(void){ return; }
void __overlay_mm_update(void){ return; } void __overlay_mm_update(void){ return; }
@@ -274,7 +274,7 @@ void __overlay_intro_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){ return; }
void __overlay_intro_release(void){ return; } void __overlay_intro_release(void){ return; }
void func_80322D04(void){ return; } void overlay_intro_init(void){ return; }
void __overlay_intro_update(void){ return; } void __overlay_intro_update(void){ return; }
@@ -284,7 +284,7 @@ void __overlay_bgs_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx){ return; }
void __overlay_bgs_release(void){ return; } void __overlay_bgs_release(void){ return; }
void func_80322D38(void){ void overlay_bgs_init(void){
if( map_get() == MAP_10_BGS_MR_VILE if( map_get() == MAP_10_BGS_MR_VILE
&& volatileFlag_get(VOLATILE_FLAG_2_FF_IN_MINIGAME) && volatileFlag_get(VOLATILE_FLAG_2_FF_IN_MINIGAME)
&& volatileFlag_get(VOLATILE_FLAG_7_HAS_SEEN_VILE_FF_MINIGAME) && volatileFlag_get(VOLATILE_FLAG_7_HAS_SEEN_VILE_FF_MINIGAME)
@@ -306,7 +306,7 @@ void __overlay_fp_release(void){
func_8039195C(); func_8039195C();
} }
void func_80322DE8(void){ void overlay_fp_init(void){
fp_sirslushgame_init(); fp_sirslushgame_init();
fp_snowmanButtonGame_init(); fp_snowmanButtonGame_init();
func_8038B7A4(); func_8038B7A4();
@@ -323,8 +323,8 @@ void __overlay_fp_update(void){
void func_80322E58(s32 arg0, s32 arg1){ return; } void func_80322E58(s32 arg0, s32 arg1){ return; }
void func_80322E64(Gfx **gfx, Mtx **mtx, Vtx **vtx){ void func_80322E64(Gfx **gfx, Mtx **mtx, Vtx **vtx){
if(D_80383350.draw) if(sOverlay.draw)
D_80383350.draw(gfx, mtx, vtx); sOverlay.draw(gfx, mtx, vtx);
} }
enum overlay_e level_to_overlay(enum level_e lvl){ enum overlay_e level_to_overlay(enum level_e lvl){
@@ -337,14 +337,14 @@ enum overlay_e level_to_overlay(enum level_e lvl){
} }
void func_80322EDC(int arg0){ void func_80322EDC(int arg0){
if(arg0 == D_80383350.unk1 && D_80383350.release){ if(arg0 == sOverlay.unk1 && sOverlay.release){
D_80383350.release(); sOverlay.release();
} }
} }
void func_80322F1C(int arg0){ void func_80322F1C(int arg0){
if(arg0 == D_80383350.unk0 && D_80383350.init){ if(arg0 == sOverlay.unk0 && sOverlay.init){
D_80383350.init(); sOverlay.init();
} }
} }
@@ -366,34 +366,34 @@ void func_80322FBC(void){
void func_80322FDC(void){ return; } void func_80322FDC(void){ return; }
void func_80322FE4(void){ void overlay_init(void){
int i; int i;
s32 overlay_id; s32 overlay_id;
func_80356714(); func_80356714();
overlay_id = overlayManagergetLoadedId(); overlay_id = overlayManagergetLoadedId();
D_80383350.init = D_80383350.update = D_80383350.release = NULL; sOverlay.init = sOverlay.update = sOverlay.release = NULL;
D_80383350.draw = NULL; sOverlay.draw = NULL;
D_80383350.unk14 = NULL; sOverlay.unk14 = NULL;
for(i = 0; D_8036E2F8[i].unk0 != 0; i++){ for(i = 0; D_8036E2F8[i].overlay_id != 0; i++){
if(overlay_id == D_8036E2F8[i].unk0){ if(overlay_id == D_8036E2F8[i].overlay_id){
D_80383350.unk0 = D_8036E2F8[i].unk2; sOverlay.unk0 = D_8036E2F8[i].unk2;
D_80383350.unk1 = D_8036E2F8[i].unk3; sOverlay.unk1 = D_8036E2F8[i].unk3;
D_80383350.init = D_8036E2F8[i].init; sOverlay.init = D_8036E2F8[i].init;
D_80383350.update = D_8036E2F8[i].update; sOverlay.update = D_8036E2F8[i].update;
D_80383350.release = D_8036E2F8[i].release; sOverlay.release = D_8036E2F8[i].release;
D_80383350.draw = D_8036E2F8[i].draw; sOverlay.draw = D_8036E2F8[i].draw;
D_80383350.unk14 = D_8036E2F8[i].unk14; sOverlay.unk14 = D_8036E2F8[i].unk14;
break; break;
} }
} }
} }
void func_80323098(s32 arg0, s32 arg1){ void func_80323098(s32 arg0, s32 arg1){
if(D_80383350.unk14) if(sOverlay.unk14)
D_80383350.unk14(arg0, arg1); sOverlay.unk14(arg0, arg1);
} }
void overlay_update(void){ void overlay_update(void){
if(D_80383350.update) if(sOverlay.update)
D_80383350.update(); sOverlay.update();
} }

View File

@@ -3,19 +3,19 @@
#include "variables.h" #include "variables.h"
#include "core2/ba/physics.h" #include "core2/ba/physics.h"
void func_80291930(s32); void codeA960_forceLoadzone(s32);
int func_802918F0(void){ int isLoadzoneFlagSet(void){
return miscFlag_isTrue(MISC_FLAG_15); return miscFlag_isTrue(MISC_FLAG_15_LOADZONE);
} }
void func_80291910(void){ void func_80291910(void){
func_80291930(0); codeA960_forceLoadzone(0);
} }
void func_80291930(s32 arg0){ void codeA960_forceLoadzone(s32 arg0){
if(!func_802918F0()){ if(!isLoadzoneFlagSet()){
miscFlag_set(MISC_FLAG_15); miscFlag_set(MISC_FLAG_15_LOADZONE);
if(arg0){ if(arg0){
func_8029E3C0(5, 2.0f); func_8029E3C0(5, 2.0f);
func_8029C984(); func_8029C984();
@@ -28,8 +28,8 @@ void func_80291930(s32 arg0){
} }
void func_802919A0(void){ void func_802919A0(void){
if(func_802918F0() && func_8029E1A8(5)){ if(isLoadzoneFlagSet() && func_8029E1A8(5)){
func_8029B890(); func_8029B890();
func_80291930(0); codeA960_forceLoadzone(0);
} }
} }

View File

@@ -26,7 +26,7 @@ typedef struct {
Struct81s unk10; Struct81s unk10;
}Struct_core2_ABC00_0; }Struct_core2_ABC00_0;
void func_803331D8(enum jiggy_e, f32[3]); void codeABC00_spawnJiggyAtLocation(enum jiggy_e, f32[3]);
void jiggy_free(Actor *); void jiggy_free(Actor *);
/* .data */ /* .data */
@@ -191,7 +191,7 @@ void func_80332D98(enum map_e map_id, enum jiggy_e jiggy_id, enum file_progress_
&& !jiggyscore_isSpawned(jiggy_id) && !jiggyscore_isSpawned(jiggy_id)
&& nodeProp_findPositionFromActorId(arg3, sp1C) && nodeProp_findPositionFromActorId(arg3, sp1C)
) { ) {
func_803331D8(jiggy_id, sp1C); codeABC00_spawnJiggyAtLocation(jiggy_id, sp1C);
} }
} }
@@ -253,12 +253,12 @@ void jiggy_spawn(enum jiggy_e jiggy_id, f32 pos[3]) {
} }
} }
void func_803331D8(enum jiggy_e jiggy_id, f32 arg1[3]) { void codeABC00_spawnJiggyAtLocation(enum jiggy_e jiggy_id, f32 location[3]) {
jiggy_id = ((jiggy_id <= 0) || (jiggy_id >= (s_jiggyList_level_jiggy_count * 10))) ? JIGGY_A_MM_CONGA : jiggy_id; jiggy_id = ((jiggy_id <= 0) || (jiggy_id >= (s_jiggyList_level_jiggy_count * 10))) ? JIGGY_A_MM_CONGA : jiggy_id;
jiggylist_list[jiggy_id - 1].unk10.position[0] = arg1[0]; jiggylist_list[jiggy_id - 1].unk10.position[0] = location[0];
jiggylist_list[jiggy_id - 1].unk10.position[1] = arg1[1]; jiggylist_list[jiggy_id - 1].unk10.position[1] = location[1];
jiggylist_list[jiggy_id - 1].unk10.position[2] = arg1[2]; jiggylist_list[jiggy_id - 1].unk10.position[2] = location[2];
jiggylist_list[jiggy_id - 1].init(&jiggylist_list[jiggy_id - 1].unk10); jiggylist_list[jiggy_id - 1].init(&jiggylist_list[jiggy_id - 1].unk10);
jiggyscore_setSpawned(jiggy_id, TRUE); jiggyscore_setSpawned(jiggy_id, TRUE);
} }

View File

@@ -193,7 +193,7 @@ void func_80334B20(enum map_e arg0, s32 arg1, s32 arg2) {
D_803835D0.unk0 = 3; D_803835D0.unk0 = 3;
D_803835D0.map_4 = arg0; D_803835D0.map_4 = arg0;
D_803835D0.unk8 = arg1; D_803835D0.unk8 = arg1;
func_80322FE4(); overlay_init();
func_80335110(1); func_80335110(1);
func_80335128(1); func_80335128(1);
func_802D2CB8(); func_802D2CB8();

View File

@@ -334,7 +334,7 @@ void func_80296608(void){
break; break;
case BS_INTR_2C: //L80296738 case BS_INTR_2C: //L80296738
item_set(ITEM_14_HEALTH, 0); item_set(ITEM_14_HEALTH, 0);
func_80291930(1); codeA960_forceLoadzone(1);
sp2C = 2; sp2C = 2;
break; break;
case BS_INTR_13: //L80296760 case BS_INTR_13: //L80296760

View File

@@ -197,7 +197,7 @@ void gcparade_setState(enum parade_state_e next_state) {
D_803830F0.indx = 0; D_803830F0.indx = 0;
D_803830F0.parade_id = PARADE_0_POST_FURNACE_FUN; D_803830F0.parade_id = PARADE_0_POST_FURNACE_FUN;
D_803830F0.count = 0x1B; D_803830F0.count = 0x1B;
func_8025A70C(COMUSIC_8E_CREDITS); comusic_playTrack(COMUSIC_8E_CREDITS);
next_state = PARADE_STATE_3_WARP; next_state = PARADE_STATE_3_WARP;
gcparade_8031AC8C(); gcparade_8031AC8C();
break; break;
@@ -209,7 +209,7 @@ void gcparade_setState(enum parade_state_e next_state) {
D_803830F0.count = 0x3A; D_803830F0.count = 0x3A;
func_8025A55C(0, 0x1388, 0xB); func_8025A55C(0, 0x1388, 0xB);
func_8025AB00(); func_8025AB00();
func_8025A70C(COMUSIC_8E_CREDITS); comusic_playTrack(COMUSIC_8E_CREDITS);
next_state = PARADE_STATE_3_WARP; next_state = PARADE_STATE_3_WARP;
gcparade_8031AC8C(); gcparade_8031AC8C();
break; break;

View File

@@ -209,7 +209,7 @@ void _gctranstion_changeState(s32 state, TransitionInfo *desc){
if(state == TRANSITION_STATE_4_FADE_IN){ if(state == TRANSITION_STATE_4_FADE_IN){
if(func_802D4608()==0){ if(func_802D4608()==0){
func_8025A70C(COMUSIC_4E_IN_TRANSITION); comusic_playTrack(COMUSIC_4E_IN_TRANSITION);
func_8025AC20(COMUSIC_4E_IN_TRANSITION, 0, 1000, 0.4f, "gctransition.c", 0x12d); func_8025AC20(COMUSIC_4E_IN_TRANSITION, 0, 1000, 0.4f, "gctransition.c", 0x12d);
func_8025AABC(COMUSIC_4E_IN_TRANSITION); func_8025AABC(COMUSIC_4E_IN_TRANSITION);
} }
@@ -220,7 +220,7 @@ void _gctranstion_changeState(s32 state, TransitionInfo *desc){
} }
else{ else{
if(func_802D4608() == 0){ if(func_802D4608() == 0){
func_8025A70C(COMUSIC_4F_OUT_TRANSITION); comusic_playTrack(COMUSIC_4F_OUT_TRANSITION);
func_8025AC20(COMUSIC_4F_OUT_TRANSITION, 0, 1000, 0.2f, "gctransition.c", 0x13a); func_8025AC20(COMUSIC_4F_OUT_TRANSITION, 0, 1000, 0.2f, "gctransition.c", 0x13a);
func_8025AABC(COMUSIC_4F_OUT_TRANSITION); func_8025AABC(COMUSIC_4F_OUT_TRANSITION);
} }

View File

@@ -710,7 +710,7 @@ void func_80315C90(GcZoombox *this, s32 arg1) {
if (this->unk110[0] == -1.0f) { if (this->unk110[0] == -1.0f) {
if (func_8025AD7C(this->unk108[0]) == 0) { if (func_8025AD7C(this->unk108[0]) == 0) {
func_8025A70C(this->unk108[0]); comusic_playTrack(this->unk108[0]);
} }
} else { } else {

View File

@@ -71,7 +71,7 @@ void chBossJinjoBase_getHitByEgg(ActorMarker *this, ActorMarker *other) {
actor_base = marker_getActor(this); actor_base = marker_getActor(this);
if (actor_base->state != CHBOSSJINJOBASE_STATE_3_SPAWNED_BOSS_JINJO) { if (actor_base->state != CHBOSSJINJOBASE_STATE_3_SPAWNED_BOSS_JINJO) {
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
actor_base->unk38_31++; // hit count actor_base->unk38_31++; // hit count
if (actor_base->unk38_31 >= 3) { // spawn Jjnjonator if (actor_base->unk38_31 >= 3) { // spawn Jjnjonator

View File

@@ -78,7 +78,7 @@ void func_8038E120(ActorMarker * marker, ActorMarker *arg1){
if(actor->state != 3){ if(actor->state != 3){
if(local->unk0[indx]){ if(local->unk0[indx]){
local->unk0[indx]--; local->unk0[indx]--;
func_8025A70C(COMUSIC_2B_DING_B); comusic_playTrack(COMUSIC_2B_DING_B);
if(local->unk0[indx] <= 0){ if(local->unk0[indx] <= 0){
func_8038E0D4(actor, indx + 0x19a, -100.0f, 0.0f, 1.2f); func_8038E0D4(actor, indx + 0x19a, -100.0f, 0.0f, 1.2f);
func_80324D54(1.2f, SFX_90_SWITCH_PRESS, 1.0f, 32000, actor->position, 1000.0f, 2000.0f); func_80324D54(1.2f, SFX_90_SWITCH_PRESS, 1.0f, 32000, actor->position, 1000.0f, 2000.0f);

View File

@@ -144,7 +144,7 @@ void chBrentilda_update(Actor *this) {
if (sp74 < 0xFF) { if (sp74 < 0xFF) {
sp74 = (sp74 + 0xC < 0xFF) ? sp74 + 0xC : 0xFF; sp74 = (sp74 + 0xC < 0xFF) ? sp74 + 0xC : 0xFF;
if (!this->is_first_encounter) { if (!this->is_first_encounter) {
func_8025A70C(COMUSIC_81_ACTIVATING_BRENTILDA); comusic_playTrack(COMUSIC_81_ACTIVATING_BRENTILDA);
func_80324D2C(1.0f, COMUSIC_81_ACTIVATING_BRENTILDA); func_80324D2C(1.0f, COMUSIC_81_ACTIVATING_BRENTILDA);
this->is_first_encounter = TRUE; this->is_first_encounter = TRUE;
this->unk138_23 = FALSE; this->unk138_23 = FALSE;
@@ -156,7 +156,7 @@ void chBrentilda_update(Actor *this) {
if (sp74 >= 0x41) { if (sp74 >= 0x41) {
sp74 = (sp74 - 0xC >= 0x41) ? sp74 - 0xC : 0x40; sp74 = (sp74 - 0xC >= 0x41) ? sp74 - 0xC : 0x40;
if (!this->unk138_23) { if (!this->unk138_23) {
func_8025A70C(COMUSIC_8B_DEACTIVATE_BRENTILDA); comusic_playTrack(COMUSIC_8B_DEACTIVATE_BRENTILDA);
func_80324D2C(1.0f, COMUSIC_8B_DEACTIVATE_BRENTILDA); func_80324D2C(1.0f, COMUSIC_8B_DEACTIVATE_BRENTILDA);
this->unk138_23 = TRUE; this->unk138_23 = TRUE;
this->is_first_encounter = FALSE; this->is_first_encounter = FALSE;

View File

@@ -1010,7 +1010,7 @@ void func_8038D670(enum FF_Action next_state) {
if (fileProgressFlag_get(FILEPROG_A6_FURNACE_FUN_COMPLETE) == 0) { if (fileProgressFlag_get(FILEPROG_A6_FURNACE_FUN_COMPLETE) == 0) {
func_8025A55C(0, 0x1388, 0xB); func_8025A55C(0, 0x1388, 0xB);
func_8025AB00(); func_8025AB00();
func_8025A70C(JINGLE_DOOR_OF_GRUNTY_OPENED); comusic_playTrack(JINGLE_DOOR_OF_GRUNTY_OPENED);
fileProgressFlag_set(FILEPROG_A6_FURNACE_FUN_COMPLETE, TRUE); fileProgressFlag_set(FILEPROG_A6_FURNACE_FUN_COMPLETE, TRUE);
volatileFlag_set(VOLATILE_FLAG_0_IN_FURNACE_FUN_QUIZ, FALSE); volatileFlag_set(VOLATILE_FLAG_0_IN_FURNACE_FUN_QUIZ, FALSE);
volatileFlag_set(VOLATILE_FLAG_A6_FF_FOUND_HONEYCOMB, TRUE); volatileFlag_set(VOLATILE_FLAG_A6_FF_FOUND_HONEYCOMB, TRUE);
@@ -1178,23 +1178,23 @@ void lair_func_8038E0B0(void) {
if (D_8037DCB8->unk11) { if (D_8037DCB8->unk11) {
switch(sp38){ switch(sp38){
case FFTT_6_SKULL://L8038E26C case FFTT_6_SKULL://L8038E26C
func_8025A70C(COMUSIC_7B_STEP_ON_SKULL_TILE); comusic_playTrack(COMUSIC_7B_STEP_ON_SKULL_TILE);
break; break;
case FFTT_5_GRUNTY://L8038E280 case FFTT_5_GRUNTY://L8038E280
func_8025A70C(COMUSIC_7C_STEP_ON_GRUNTY_TILE); comusic_playTrack(COMUSIC_7C_STEP_ON_GRUNTY_TILE);
break; break;
case FFTT_1_BANJO://L8038E294 case FFTT_1_BANJO://L8038E294
func_8025A70C(COMUSIC_7D_STEP_ON_BK_TILE); comusic_playTrack(COMUSIC_7D_STEP_ON_BK_TILE);
break; break;
case FFTT_7_JOKER://L8038E2A8 case FFTT_7_JOKER://L8038E2A8
func_8025A70C(COMUSIC_7E_STEP_ON_MINIGAME_TILE); comusic_playTrack(COMUSIC_7E_STEP_ON_MINIGAME_TILE);
break; break;
case FFTT_3_MUSIC://L8038E2BC case FFTT_3_MUSIC://L8038E2BC
func_8025A70C(COMUSIC_7F_STEP_ON_JOKER_TILE); comusic_playTrack(COMUSIC_7F_STEP_ON_JOKER_TILE);
break; break;
case FFTT_2_PICTURE://L8038E2D0 case FFTT_2_PICTURE://L8038E2D0
@@ -1261,7 +1261,7 @@ void lair_func_8038E0B0(void) {
func_8038D670(8); func_8038D670(8);
} }
} else { } else {
func_8025A70C(COMUSIC_2C_BUZZER); comusic_playTrack(COMUSIC_2C_BUZZER);
} }
} }
} }

View File

@@ -311,7 +311,7 @@ void func_8038F350(Actor *this, s32 next_state){
case 8: //L8038F4AC case 8: //L8038F4AC
if (local->unk4 > 0) { if (local->unk4 > 0) {
func_8025A70C(SFX_REMOVE_JIGGY); comusic_playTrack(SFX_REMOVE_JIGGY);
this->lifetime_value = 1.0f; this->lifetime_value = 1.0f;
temp_s1 = func_8038F0EC(this); temp_s1 = func_8038F0EC(this);
func_8038F1EC(this, temp_s1, 0); func_8038F1EC(this, temp_s1, 0);
@@ -324,7 +324,7 @@ void func_8038F350(Actor *this, s32 next_state){
case 5: //L8038F550 case 5: //L8038F550
if (local->unk4 < func_8038EB24(this)) { if (local->unk4 < func_8038EB24(this)) {
func_8025A70C(COMUSIC_67_INSERTING_JIGGY); comusic_playTrack(COMUSIC_67_INSERTING_JIGGY);
this->lifetime_value = 1.0f; this->lifetime_value = 1.0f;
local->unk4++; local->unk4++;
temp_s1 = func_8038F0EC(this); temp_s1 = func_8038F0EC(this);
@@ -344,7 +344,7 @@ void func_8038F350(Actor *this, s32 next_state){
else{ else{
sp4C = item_getCount(ITEM_26_JIGGY_TOTAL); sp4C = item_getCount(ITEM_26_JIGGY_TOTAL);
} }
func_8025A70C(COMUSIC_67_INSERTING_JIGGY); comusic_playTrack(COMUSIC_67_INSERTING_JIGGY);
this->lifetime_value = 1.0f; this->lifetime_value = 1.0f;
for(phi_s0 = 0; phi_s0 < sp4C; phi_s0++){ for(phi_s0 = 0; phi_s0 < sp4C; phi_s0++){
local->unk4++; local->unk4++;
@@ -359,7 +359,7 @@ void func_8038F350(Actor *this, s32 next_state){
break; break;
case 7: //L8038F724 case 7: //L8038F724
func_8025A70C(COMUSIC_65_WORLD_OPENING_B); comusic_playTrack(COMUSIC_65_WORLD_OPENING_B);
if (this->unkF4_8 == 1) { if (this->unkF4_8 == 1) {
func_80324DBC(1.0f, 0xF7E, 4, NULL, this->marker, func_8038F0C0, NULL); func_80324DBC(1.0f, 0xF7E, 4, NULL, this->marker, func_8038F0C0, NULL);
} else if (this->unkF4_8 == 0xA) { } else if (this->unkF4_8 == 0xA) {
@@ -390,7 +390,7 @@ void lair_func_8038F894(Actor *this, s32 arg1) {
func_8038F350(this, arg1); func_8038F350(this, arg1);
return; return;
} }
func_8025A70C(COMUSIC_2C_BUZZER); comusic_playTrack(COMUSIC_2C_BUZZER);
if (fileProgressFlag_get(FILEPROG_DE_USED_ALL_YOUR_PUZZLE_PIECES) != 0) { if (fileProgressFlag_get(FILEPROG_DE_USED_ALL_YOUR_PUZZLE_PIECES) != 0) {
func_8038F350(this, 1); func_8038F350(this, 1);
return; return;
@@ -503,7 +503,7 @@ void lair_func_8038F924(Actor *this) {
if (local->unk4) { if (local->unk4) {
func_8038F350(this, 8); func_8038F350(this, 8);
} else { } else {
func_8025A70C(COMUSIC_2C_BUZZER); comusic_playTrack(COMUSIC_2C_BUZZER);
func_8038F350(this, 1); func_8038F350(this, 1);
} }
} }

View File

@@ -65,7 +65,7 @@ void func_80392700(Actor *this) {
mapSpecificFlags_set(4, 0); mapSpecificFlags_set(4, 0);
} }
if (mapSpecificFlags_get(6)) { if (mapSpecificFlags_get(6)) {
func_8025A70C(COMUSIC_A8_KLUNGO_BY_FALLEN_GRUNTY); comusic_playTrack(COMUSIC_A8_KLUNGO_BY_FALLEN_GRUNTY);
func_802BC280(); func_802BC280();
ncStaticCamera_setToNode(9); ncStaticCamera_setToNode(9);
mapSpecificFlags_set(9, 1); mapSpecificFlags_set(9, 1);

View File

@@ -46,7 +46,7 @@ void func_80392B6C(Actor *this) {
} }
if (mapSpecificFlags_get(7) != 0) { if (mapSpecificFlags_get(7) != 0) {
sp28 = ml_distance_vec3f(this->position, this->unk1C) / 350.0; sp28 = ml_distance_vec3f(this->position, this->unk1C) / 350.0;
func_8025A70C(COMUSIC_A9_TOOTY); comusic_playTrack(COMUSIC_A9_TOOTY);
mapSpecificFlags_set(7, 0); mapSpecificFlags_set(7, 0);
mapSpecificFlags_set(9, 1); mapSpecificFlags_set(9, 1);
ncStaticCamera_setToNode(0x10); ncStaticCamera_setToNode(0x10);