summaryrefslogtreecommitdiff
path: root/src/code_80005FD0.c
diff options
context:
space:
mode:
authorcoco875 <59367621+coco875@users.noreply.github.com>2024-01-21 05:22:35 +0100
committerGitHub <noreply@github.com>2024-01-20 21:22:35 -0700
commit639fec14583decbebba6bc069157884bda17f054 (patch)
treeb23be0b57cd6813d857cd132bfcacf18480a3b35 /src/code_80005FD0.c
parent1b9a6f4e24d52cc7a8d51181af8f02db8d28589a (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.c66
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;
}
}