@@ -1359,8 +1359,8 @@ void play_cpu_sound_effect(s32 arg0, Player* player) {
13591359 }
13601360 }
13611361 if (D_801633B0 [arg0 ] >= 0xB ) {
1362- if ((player -> triggers & VERTICAL_TUMBLE_TRIGGER ) || (player -> triggers & HIT_BY_STAR_TRIGGER ) ||
1363- (player -> triggers & HIGH_TUMBLE_TRIGGER ) || (player -> triggers & LOW_TUMBLE_TRIGGER ) || (player -> effects & HIT_EFFECT )) {
1362+ if ((player -> soundEffects & REVERSE_EFFECT ) || (player -> soundEffects & 0x01000000 ) ||
1363+ (player -> soundEffects & 2 ) || (player -> soundEffects & 4 ) || (player -> effects & HIT_EFFECT )) {
13641364 func_800C92CC (arg0 , SOUND_ARG_LOAD (0x29 , 0x00 , 0x80 , 0x0B ));
13651365 D_801633B0 [arg0 ] = 0 ;
13661366 }
@@ -2215,7 +2215,7 @@ void init_players(void) {
22152215
22162216 for (i = 0 ; i < NUM_PLAYERS ; i ++ ) {
22172217 if (D_80163330 [i ] == 1 ) {
2218- gPlayers [i ].triggers |= START_BOOST_TRIGGER ;
2218+ gPlayers [i ].soundEffects |= 0x02000000 ;
22192219 }
22202220 }
22212221 }
@@ -3942,7 +3942,7 @@ void cpu_use_item_strategy(s32 playerId) {
39423942 } else if (cpuStrategy -> branch == CPU_STRATEGY_ITEM_BANANA ) {
39433943 cpuStrategy -> actorIndex = use_banana_item (player );
39443944 if ((cpuStrategy -> actorIndex >= 0 ) && (cpuStrategy -> actorIndex < 100 )) {
3945- player -> triggers |= DRAG_ITEM_EFFECT ;
3945+ player -> soundEffects |= HOLD_BANANA_SOUND_EFFECT ;
39463946 cpuStrategy -> branch = CPU_STRATEGY_HOLD_BANANA ;
39473947 cpuStrategy -> timer = 0 ;
39483948 cpuStrategy -> numItemUse += 1 ;
@@ -3967,7 +3967,7 @@ void cpu_use_item_strategy(s32 playerId) {
39673967
39683968 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
39693969 cpuStrategy -> timer = 0 ;
3970- player -> triggers &= ~DRAG_ITEM_EFFECT ;
3970+ player -> soundEffects &= ~HOLD_BANANA_SOUND_EFFECT ;
39713971 } else if (cpuStrategy -> timeBeforeThrow < cpuStrategy -> timer ) {
39723972 cpuStrategy -> branch = CPU_STRATEGY_DROP_BANANA ;
39733973 }
@@ -3996,7 +3996,7 @@ void cpu_use_item_strategy(s32 playerId) {
39963996 (BANANA_ACTOR (actor )-> boundingBoxSize + 1.0f );
39973997 }
39983998 }
3999- player -> triggers &= ~DRAG_ITEM_EFFECT ;
3999+ player -> soundEffects &= ~HOLD_BANANA_SOUND_EFFECT ;
40004000 cpuStrategy -> timer = 0 ;
40014001 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
40024002 break ;
@@ -4006,7 +4006,7 @@ void cpu_use_item_strategy(s32 playerId) {
40064006 if ((cpuStrategy -> actorIndex >= 0 ) && (cpuStrategy -> actorIndex < 100 )) {
40074007 actor = & gActorList [cpuStrategy -> actorIndex ];
40084008 BANANA_ACTOR (actor )-> state = BANANA_ON_GROUND ;
4009- player -> triggers |= DRAG_ITEM_EFFECT ;
4009+ player -> soundEffects |= HOLD_BANANA_SOUND_EFFECT ;
40104010 cpuStrategy -> branch = CPU_STRATEGY_HOLD_THROW_BANANA ;
40114011 cpuStrategy -> timer = 0 ;
40124012 cpuStrategy -> numItemUse += 1 ;
@@ -4039,7 +4039,7 @@ void cpu_use_item_strategy(s32 playerId) {
40394039
40404040 cpuStrategy -> timer = 0 ;
40414041 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
4042- player -> triggers &= ~DRAG_ITEM_EFFECT ;
4042+ player -> soundEffects &= ~HOLD_BANANA_SOUND_EFFECT ;
40434043 } else {
40444044 BANANA_ACTOR (actor )-> velocity [1 ] -= 0.4 ;
40454045 BANANA_ACTOR (actor )-> pos [0 ] += BANANA_ACTOR (actor )-> velocity [0 ];
@@ -4072,7 +4072,7 @@ void cpu_use_item_strategy(s32 playerId) {
40724072 get_surface_height (BANANA_ACTOR (actor )-> pos [0 ], BANANA_ACTOR (actor )-> pos [1 ] + 30.0 , BANANA_ACTOR (actor )-> pos [2 ]) +
40734073 (BANANA_ACTOR (actor )-> boundingBoxSize + 1.0f );
40744074 }
4075- player -> triggers &= ~DRAG_ITEM_EFFECT ;
4075+ player -> soundEffects &= ~HOLD_BANANA_SOUND_EFFECT ;
40764076 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
40774077 cpuStrategy -> timer = 0 ;
40784078 break ;
@@ -4366,7 +4366,7 @@ void cpu_use_item_strategy(s32 playerId) {
43664366 break ;
43674367
43684368 case CPU_STRATEGY_ITEM_STAR :
4369- player -> triggers |= STAR_TRIGGER ;
4369+ player -> soundEffects |= STAR_SOUND_EFFECT ;
43704370 cpuStrategy -> branch = CPU_STRATEGY_END_ITEM_STAR ;
43714371 cpuStrategy -> timer = 0 ;
43724372 cpuStrategy -> numItemUse += 1 ;
@@ -4380,7 +4380,7 @@ void cpu_use_item_strategy(s32 playerId) {
43804380 break ;
43814381
43824382 case CPU_STRATEGY_ITEM_BOO :
4383- player -> triggers |= BOO_TRIGGER ;
4383+ player -> soundEffects |= BOO_SOUND_EFFECT ;
43844384 cpuStrategy -> branch = CPU_STRATEGY_WAIT_END_BOO ;
43854385 cpuStrategy -> timer = 0 ;
43864386 cpuStrategy -> numItemUse += 1 ;
@@ -4394,23 +4394,23 @@ void cpu_use_item_strategy(s32 playerId) {
43944394 break ;
43954395
43964396 case CPU_STRATEGY_ITEM_MUSHROOM :
4397- player -> triggers |= SHROOM_TRIGGER ;
4397+ player -> soundEffects |= BOOST_SOUND_EFFECT ;
43984398 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
43994399 cpuStrategy -> timer = 0 ;
44004400 cpuStrategy -> numItemUse += 1 ;
44014401 break ;
44024402
44034403 case CPU_STRATEGY_ITEM_DOUBLE_MUSHROOM :
44044404 if (cpuStrategy -> timer >= 0x3D ) {
4405- player -> triggers |= SHROOM_TRIGGER ;
4405+ player -> soundEffects |= BOOST_SOUND_EFFECT ;
44064406 cpuStrategy -> branch = CPU_STRATEGY_ITEM_MUSHROOM ;
44074407 cpuStrategy -> timer = 0 ;
44084408 }
44094409 break ;
44104410
44114411 case CPU_STRATEGY_ITEM_TRIPLE_MUSHROOM :
44124412 if (cpuStrategy -> timer >= 0x3D ) {
4413- player -> triggers |= SHROOM_TRIGGER ;
4413+ player -> soundEffects |= BOOST_SOUND_EFFECT ;
44144414 cpuStrategy -> branch = CPU_STRATEGY_ITEM_DOUBLE_MUSHROOM ;
44154415 cpuStrategy -> timer = 0 ;
44164416 }
@@ -4424,7 +4424,7 @@ void cpu_use_item_strategy(s32 playerId) {
44244424
44254425 case CPU_STRATEGY_USE_SUPER_MUSHROOM :
44264426 if ((((s16 ) cpuStrategy -> timer ) % 60 ) == 0 ) {
4427- player -> triggers |= SHROOM_TRIGGER ;
4427+ player -> soundEffects |= BOOST_SOUND_EFFECT ;
44284428 if (cpuStrategy -> timeBeforeThrow < cpuStrategy -> timer ) {
44294429 cpuStrategy -> timer = 0 ;
44304430 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
0 commit comments