@@ -1360,8 +1360,8 @@ void play_cpu_sound_effect(s32 arg0, Player* player) {
13601360 }
13611361 }
13621362 if (D_801633B0 [arg0 ] >= 0xB ) {
1363- if ((player -> soundEffects & 0x400000 ) || (player -> soundEffects & 0x01000000 ) || ( player -> soundEffects & 2 ) ||
1364- (player -> soundEffects & 4 ) || (player -> effects & SQUISH_EFFECT )) {
1363+ if ((player -> triggers & VERTICAL_TUMBLE_TRIGGER ) || (player -> triggers & HIT_BY_STAR_TRIGGER ) ||
1364+ (player -> triggers & HIGH_TUMBLE_TRIGGER ) || ( player -> triggers & LOW_TUMBLE_TRIGGER ) || (player -> effects & SQUISH_EFFECT )) {
13651365 func_800C92CC (arg0 , SOUND_ARG_LOAD (0x29 , 0x00 , 0x80 , 0x0B ));
13661366 D_801633B0 [arg0 ] = 0 ;
13671367 }
@@ -2217,7 +2217,7 @@ void init_players(void) {
22172217
22182218 for (i = 0 ; i < NUM_PLAYERS ; i ++ ) {
22192219 if (D_80163330 [i ] == 1 ) {
2220- gPlayers [i ].soundEffects |= 0x02000000 ;
2220+ gPlayers [i ].triggers |= START_BOOST_TRIGGER ;
22212221 }
22222222 }
22232223 }
@@ -3944,7 +3944,7 @@ void cpu_use_item_strategy(s32 playerId) {
39443944 } else if (cpuStrategy -> branch == CPU_STRATEGY_ITEM_BANANA ) {
39453945 cpuStrategy -> actorIndex = use_banana_item (player );
39463946 if ((cpuStrategy -> actorIndex >= 0 ) && (cpuStrategy -> actorIndex < 100 )) {
3947- player -> soundEffects |= HOLD_BANANA_SOUND_EFFECT ;
3947+ player -> triggers |= DRAG_ITEM_EFFECT ;
39483948 cpuStrategy -> branch = CPU_STRATEGY_HOLD_BANANA ;
39493949 cpuStrategy -> timer = 0 ;
39503950 cpuStrategy -> numItemUse += 1 ;
@@ -3969,7 +3969,7 @@ void cpu_use_item_strategy(s32 playerId) {
39693969
39703970 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
39713971 cpuStrategy -> timer = 0 ;
3972- player -> soundEffects &= ~HOLD_BANANA_SOUND_EFFECT ;
3972+ player -> triggers &= ~DRAG_ITEM_EFFECT ;
39733973 } else if (cpuStrategy -> timeBeforeThrow < cpuStrategy -> timer ) {
39743974 cpuStrategy -> branch = CPU_STRATEGY_DROP_BANANA ;
39753975 }
@@ -3998,7 +3998,7 @@ void cpu_use_item_strategy(s32 playerId) {
39983998 (BANANA_ACTOR (actor )-> boundingBoxSize + 1.0f );
39993999 }
40004000 }
4001- player -> soundEffects &= ~HOLD_BANANA_SOUND_EFFECT ;
4001+ player -> triggers &= ~DRAG_ITEM_EFFECT ;
40024002 cpuStrategy -> timer = 0 ;
40034003 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
40044004 break ;
@@ -4008,7 +4008,7 @@ void cpu_use_item_strategy(s32 playerId) {
40084008 if ((cpuStrategy -> actorIndex >= 0 ) && (cpuStrategy -> actorIndex < 100 )) {
40094009 actor = & gActorList [cpuStrategy -> actorIndex ];
40104010 BANANA_ACTOR (actor )-> state = BANANA_ON_GROUND ;
4011- player -> soundEffects |= HOLD_BANANA_SOUND_EFFECT ;
4011+ player -> triggers |= DRAG_ITEM_EFFECT ;
40124012 cpuStrategy -> branch = CPU_STRATEGY_HOLD_THROW_BANANA ;
40134013 cpuStrategy -> timer = 0 ;
40144014 cpuStrategy -> numItemUse += 1 ;
@@ -4041,7 +4041,7 @@ void cpu_use_item_strategy(s32 playerId) {
40414041
40424042 cpuStrategy -> timer = 0 ;
40434043 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
4044- player -> soundEffects &= ~HOLD_BANANA_SOUND_EFFECT ;
4044+ player -> triggers &= ~DRAG_ITEM_EFFECT ;
40454045 } else {
40464046 BANANA_ACTOR (actor )-> velocity [1 ] -= 0.4 ;
40474047 BANANA_ACTOR (actor )-> pos [0 ] += BANANA_ACTOR (actor )-> velocity [0 ];
@@ -4074,7 +4074,7 @@ void cpu_use_item_strategy(s32 playerId) {
40744074 get_surface_height (BANANA_ACTOR (actor )-> pos [0 ], BANANA_ACTOR (actor )-> pos [1 ] + 30.0 , BANANA_ACTOR (actor )-> pos [2 ]) +
40754075 (BANANA_ACTOR (actor )-> boundingBoxSize + 1.0f );
40764076 }
4077- player -> soundEffects &= ~HOLD_BANANA_SOUND_EFFECT ;
4077+ player -> triggers &= ~DRAG_ITEM_EFFECT ;
40784078 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
40794079 cpuStrategy -> timer = 0 ;
40804080 break ;
@@ -4368,7 +4368,7 @@ void cpu_use_item_strategy(s32 playerId) {
43684368 break ;
43694369
43704370 case CPU_STRATEGY_ITEM_STAR :
4371- player -> soundEffects |= STAR_SOUND_EFFECT ;
4371+ player -> triggers |= STAR_TRIGGER ;
43724372 cpuStrategy -> branch = CPU_STRATEGY_END_ITEM_STAR ;
43734373 cpuStrategy -> timer = 0 ;
43744374 cpuStrategy -> numItemUse += 1 ;
@@ -4382,7 +4382,7 @@ void cpu_use_item_strategy(s32 playerId) {
43824382 break ;
43834383
43844384 case CPU_STRATEGY_ITEM_BOO :
4385- player -> soundEffects |= BOO_SOUND_EFFECT ;
4385+ player -> triggers |= BOO_TRIGGER ;
43864386 cpuStrategy -> branch = CPU_STRATEGY_WAIT_END_BOO ;
43874387 cpuStrategy -> timer = 0 ;
43884388 cpuStrategy -> numItemUse += 1 ;
@@ -4396,23 +4396,23 @@ void cpu_use_item_strategy(s32 playerId) {
43964396 break ;
43974397
43984398 case CPU_STRATEGY_ITEM_MUSHROOM :
4399- player -> soundEffects |= BOOST_SOUND_EFFECT ;
4399+ player -> triggers |= SHROOM_TRIGGER ;
44004400 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
44014401 cpuStrategy -> timer = 0 ;
44024402 cpuStrategy -> numItemUse += 1 ;
44034403 break ;
44044404
44054405 case CPU_STRATEGY_ITEM_DOUBLE_MUSHROOM :
44064406 if (cpuStrategy -> timer >= 0x3D ) {
4407- player -> soundEffects |= BOOST_SOUND_EFFECT ;
4407+ player -> triggers |= SHROOM_TRIGGER ;
44084408 cpuStrategy -> branch = CPU_STRATEGY_ITEM_MUSHROOM ;
44094409 cpuStrategy -> timer = 0 ;
44104410 }
44114411 break ;
44124412
44134413 case CPU_STRATEGY_ITEM_TRIPLE_MUSHROOM :
44144414 if (cpuStrategy -> timer >= 0x3D ) {
4415- player -> soundEffects |= BOOST_SOUND_EFFECT ;
4415+ player -> triggers |= SHROOM_TRIGGER ;
44164416 cpuStrategy -> branch = CPU_STRATEGY_ITEM_DOUBLE_MUSHROOM ;
44174417 cpuStrategy -> timer = 0 ;
44184418 }
@@ -4426,7 +4426,7 @@ void cpu_use_item_strategy(s32 playerId) {
44264426
44274427 case CPU_STRATEGY_USE_SUPER_MUSHROOM :
44284428 if ((((s16 ) cpuStrategy -> timer ) % 60 ) == 0 ) {
4429- player -> soundEffects |= BOOST_SOUND_EFFECT ;
4429+ player -> triggers |= SHROOM_TRIGGER ;
44304430 if (cpuStrategy -> timeBeforeThrow < cpuStrategy -> timer ) {
44314431 cpuStrategy -> timer = 0 ;
44324432 cpuStrategy -> branch = CPU_STRATEGY_WAIT_NEXT_ITEM ;
0 commit comments