diff options
| author | coco875 <59367621+coco875@users.noreply.github.com> | 2024-01-21 05:22:35 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-20 21:22:35 -0700 |
| commit | 639fec14583decbebba6bc069157884bda17f054 (patch) | |
| tree | b23be0b57cd6813d857cd132bfcacf18480a3b35 /src/code_80005FD0.c | |
| parent | 1b9a6f4e24d52cc7a8d51181af8f02db8d28589a (diff) | |
place surface type const and unassemble flag in vtx and document effects (#553)
* place surface type const and unassemble flag in vtx
Diffstat (limited to 'src/code_80005FD0.c')
| -rw-r--r-- | src/code_80005FD0.c | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/src/code_80005FD0.c b/src/code_80005FD0.c index 2f9ca2e34..4764ba635 100644 --- a/src/code_80005FD0.c +++ b/src/code_80005FD0.c @@ -1067,13 +1067,13 @@ void func_80008424(s32 playerId, f32 arg1, Player *player) { if (!(player->effects & 0x80) && !(player->effects & 0x40) && !(player->effects & 0x20000) && - !(player->statusEffects & 0x400000) && - !(player->statusEffects & 0x01000000) && - !(player->statusEffects & 2) && - !(player->statusEffects & 4)) { + !(player->soundEffects & 0x400000) && + !(player->soundEffects & 0x01000000) && + !(player->soundEffects & 2) && + !(player->soundEffects & 4)) { if (gCurrentCourseId == COURSE_AWARD_CEREMONY) { func_80007FA4(playerId, player, var_f2); - } else if ((D_801634D8[playerId] == 1) && !(player->effects & 0x80000200)) { + } else if ((D_801634D8[playerId] == 1) && !(player->effects & (STAR_EFFECT | BOO_EFFECT))) { func_80031F48(player, 10.0f); if (player->currentSpeed == 0.0) { player->velocity[0] = 0.0f; @@ -1508,7 +1508,7 @@ void func_8000929C(s32 playerId, Player *player) { var_t0 = 0; if (gCurrentCourseId == 0x000B) { D_801634EC = 0; - if (player->effects & 0x200) { + if (player->effects & STAR_EFFECT) { D_801634EC = 1; } if (gIsMirrorMode != 0) { @@ -1650,7 +1650,7 @@ void func_800098FC(s32 arg0, Player *player) { } } if (D_801633B0[arg0] >= 0xB) { - if ((player->statusEffects & 0x400000) || (player->statusEffects & 0x01000000) || (player->statusEffects & 2) || (player->statusEffects & 4) || (player->effects & 0x04000000)) { + if ((player->soundEffects & 0x400000) || (player->soundEffects & 0x01000000) || (player->soundEffects & 2) || (player->soundEffects & 4) || (player->effects & 0x04000000)) { func_800C92CC(arg0, 0x2900800BU); D_801633B0[arg0] = 0; } @@ -2114,7 +2114,7 @@ void func_8000B140(s32 playerId) { (player->characterId != 5) && (player->characterId != 7) && (player->characterId != 4) && - !(player->effects & 0x200)) { + !(player->effects & STAR_EFFECT)) { var_t1 = gNearestWaypointByPlayerId[playerId]; temp_f22 = (player->unk_094 / 18.0f) * 216.0f; for (someIndex = 0; someIndex < 8; someIndex++) { @@ -3125,7 +3125,7 @@ void func_8000DF8C(s32 bombKartId) { if (((temp_f0 * temp_f0) + (temp_f2 * temp_f2) + (temp_f12 * temp_f12)) < 25.0f) { var_s1 = 0; sp7E = 4; - var_v0->statusEffects |= 0x400000; + var_v0->soundEffects |= 0x400000; var_v0->type &= ~0x2000; } } @@ -3140,9 +3140,9 @@ void func_8000DF8C(s32 bombKartId) { sp7E = 4; var_s1 = 0; if (gCurrentCourseId == COURSE_FRAPPE_SNOWLAND) { - var_v0->statusEffects |= 0x01000000; + var_v0->soundEffects |= 0x01000000; } else { - var_v0->statusEffects |= 0x400000; + var_v0->soundEffects |= 0x400000; } } } @@ -3705,7 +3705,7 @@ void func_8000F628(void) { for (i = 0; i < NUM_PLAYERS; i++) { if (D_80163330[i] == 1) { - gPlayers[i].statusEffects |= 0x02000000; + gPlayers[i].soundEffects |= 0x02000000; } } } @@ -4736,12 +4736,12 @@ void func_80012DC0(s32 playerId, Player *player) { if ((x_dist > -100.0) && (x_dist < 100.0)) { if ((z_dist > -100.0) && (z_dist < 100.0)) { if (func_80006018(trainCar->position[0], trainCar->position[2], trainCar->velocity[0], trainCar->velocity[2], 60.0f, 20.0f, playerPosX, playerPosZ) == 1) { - player->statusEffects |= REVERSE_EFFECT; + player->soundEffects |= REVERSE_SOUND_EFFECT; } trainCar = &gTrainList[trainIndex].tender; if (trainCar->isActive == 1) { if (func_80006018(trainCar->position[0], trainCar->position[2], trainCar->velocity[0], trainCar->velocity[2], 30.0f, 20.0f, playerPosX, playerPosZ) == 1) { - player->statusEffects |= REVERSE_EFFECT; + player->soundEffects |= REVERSE_SOUND_EFFECT; } } } @@ -4755,7 +4755,7 @@ void func_80012DC0(s32 playerId, Player *player) { if ((x_dist > -100.0) && (x_dist < 100.0)) { if ((z_dist > -100.0) && (z_dist < 100.0)) { if (func_80006018(trainCar->position[0], trainCar->position[2], trainCar->velocity[0], trainCar->velocity[2], 30.0f, 20.0f, playerPosX, playerPosZ) == 1) { - player->statusEffects |= REVERSE_EFFECT; + player->soundEffects |= REVERSE_SOUND_EFFECT; } } } @@ -4965,7 +4965,7 @@ void func_80013854(Player *player) { f32 playerZ; f32 playerY; - if (!((player->effects & 0x01000000)) && (!(player->effects & 0x02000000))) { + if (!((player->effects & 0x01000000)) && (!(player->effects & HIT_BY_ITEM_EFFECT))) { playerX = player->pos[0]; playerY = player->pos[1]; playerZ = player->pos[2]; @@ -4978,7 +4978,7 @@ void func_80013854(Player *player) { if ((x_diff > -300.0) && (x_diff < 300.0)) { if ((z_diff > -300.0) && (z_diff < 300.0)) { if ((func_80006018(tempPaddleWheelBoat->position[0], tempPaddleWheelBoat->position[2], tempPaddleWheelBoat->velocity[0], tempPaddleWheelBoat->velocity[2], 200.0f, 60.0f, playerX, playerZ) == 1) && (y_diff < 60.0)) { - player->statusEffects |= 0x80000; + player->soundEffects |= 0x80000; } } } @@ -5155,7 +5155,7 @@ void func_80013F7C(s32 playerId, Player *player, VehicleStuff *vehicle, f32 arg3 if (((temp_f14) > -100.0) && ((temp_f14) < 100.0)) { if (func_80006018(vehicle->position[0], vehicle->position[2], vehicle->velocity[0], vehicle->velocity[2], arg3, arg4, spC4, spBC) == (s32) 1) { - player->statusEffects |= REVERSE_EFFECT; + player->soundEffects |= REVERSE_SOUND_EFFECT; } } } @@ -7671,7 +7671,7 @@ void cpu_use_item_strategy(s32 playerId) { } else if (temp_s0->unk_00 == 1) { temp_s0->actorIndex = use_banana_item(player); if ((temp_s0->actorIndex >= 0) && (temp_s0->actorIndex < 0x64)) { - player->statusEffects |= HOLD_BANANA_EFFECT; + player->soundEffects |= HOLD_BANANA_SOUND_EFFECT; temp_s0->unk_00 = 2; temp_s0->unk_04 = 0; temp_s0->unk_06 += 1; @@ -7688,7 +7688,7 @@ void cpu_use_item_strategy(s32 playerId) { if ((!(banana->flags & 0x8000)) || (banana->type != 6) || (banana->state != 0) || (playerId != banana->playerId)) { temp_s0->unk_00 = 0; temp_s0->unk_04 = 0; - player->statusEffects &= ~0x00040000; + player->soundEffects &= ~0x00040000; } else if (temp_s0->unk_0E < temp_s0->unk_04) { temp_s0->unk_00 = 3; } @@ -7707,7 +7707,7 @@ void cpu_use_item_strategy(s32 playerId) { banana->pos[1] = func_802AE1C0(player->pos[0], (f32) (((f64) player->pos[1]) + 30.0), player->pos[2]) + (banana->boundingBoxSize + 1.0f); } } - player->statusEffects &= ~0x00040000; + player->soundEffects &= ~0x00040000; temp_s0->unk_04 = 0; temp_s0->unk_00 = 0; break; @@ -7717,7 +7717,7 @@ void cpu_use_item_strategy(s32 playerId) { if ((temp_s0->actorIndex >= 0) && (temp_s0->actorIndex < 0x64)) { banana = (struct BananaActor*)&gActorList[temp_s0->actorIndex]; banana->state = 4; - player->statusEffects |= HOLD_BANANA_EFFECT; + player->soundEffects |= HOLD_BANANA_SOUND_EFFECT; temp_s0->unk_00 = 0x0023; temp_s0->unk_04 = 0; temp_s0->unk_06 += 1; @@ -7739,7 +7739,7 @@ void cpu_use_item_strategy(s32 playerId) { if ((((!(banana->flags & 0x8000)) || (banana->type != 6)) || (banana->state != 4)) || (playerId != banana->playerId)) { temp_s0->unk_00 = 0; temp_s0->unk_04 = 0; - player->statusEffects &= ~0x00040000; + player->soundEffects &= ~0x00040000; } else { banana->velocity[1] -= 0.4; banana->pos[0] += banana->velocity[0]; @@ -7762,7 +7762,7 @@ void cpu_use_item_strategy(s32 playerId) { banana->velocity[2] = 0.0f; banana->pos[1] = func_802AE1C0(banana->pos[0], (f32) (((f64) banana->pos[1]) + 30.0), banana->pos[2]) + (banana->boundingBoxSize + 1.0f); } - player->statusEffects &= ~0x00040000; + player->soundEffects &= ~0x00040000; temp_s0->unk_00 = 0; temp_s0->unk_04 = 0; break; @@ -7993,35 +7993,35 @@ void cpu_use_item_strategy(s32 playerId) { break; case 25: - player->statusEffects |= STAR_EFFECT; + player->soundEffects |= STAR_SOUND_EFFECT; temp_s0->unk_00 = 0x001A; temp_s0->unk_04 = 0; temp_s0->unk_06 += 1; break; case 26: - if (!(player->effects & 0x200)) { + if (!(player->effects & STAR_EFFECT)) { temp_s0->unk_00 = 0; } temp_s0->unk_04 = 0; break; case 27: - player->statusEffects |= BOO_EFFECT; + player->soundEffects |= BOO_SOUND_EFFECT; temp_s0->unk_00 = 0x001C; temp_s0->unk_04 = 0; temp_s0->unk_06 += 1; break; case 28: - if (!(player->effects & 0x80000000)) { + if (!(player->effects & BOO_EFFECT)) { temp_s0->unk_00 = 0; } temp_s0->unk_04 = 0; break; case 29: - player->statusEffects |= BOOST_EFFECT; + player->soundEffects |= BOOST_SOUND_EFFECT; temp_s0->unk_00 = 0; temp_s0->unk_04 = 0; temp_s0->unk_06 += 1; @@ -8029,7 +8029,7 @@ void cpu_use_item_strategy(s32 playerId) { case 30: if (temp_s0->unk_04 >= 0x3D) { - player->statusEffects |= BOOST_EFFECT; + player->soundEffects |= BOOST_SOUND_EFFECT; temp_s0->unk_00 = 0x001D; temp_s0->unk_04 = 0; } @@ -8037,7 +8037,7 @@ void cpu_use_item_strategy(s32 playerId) { case 31: if (temp_s0->unk_04 >= 0x3D) { - player->statusEffects |= BOOST_EFFECT; + player->soundEffects |= BOOST_SOUND_EFFECT; temp_s0->unk_00 = 0x001E; temp_s0->unk_04 = 0; } @@ -8051,7 +8051,7 @@ void cpu_use_item_strategy(s32 playerId) { case 33: if ((((s16) temp_s0->unk_04) % 60) == 0) { - player->statusEffects |= BOOST_EFFECT; + player->soundEffects |= BOOST_SOUND_EFFECT; if (temp_s0->unk_0E < temp_s0->unk_04) { temp_s0->unk_00 = 0; temp_s0->unk_04 = 0; @@ -8066,7 +8066,7 @@ void cpu_use_item_strategy(s32 playerId) { if (temp_s0->unk_04 < 0x2710) { temp_s0->unk_04 += 1; } - if (player->effects & 0x80002200) { + if (player->effects & (BOO_EFFECT | BOOST_EFFECT | STAR_EFFECT)) { // 0x80002200 temp_s0->unk_04 = 0; } } |
