summaryrefslogtreecommitdiff
path: root/src/engine/actors/Finishline.cpp
diff options
context:
space:
mode:
authorcoco875 <59367621+coco875@users.noreply.github.com>2025-06-19 22:26:04 +0000
committerGitHub <noreply@github.com>2025-06-19 16:26:04 -0600
commit5d7cf20c83bf49e6b27f07684535727506526012 (patch)
treed5a02b39520ff255f4b1ffc557be5026d481427c /src/engine/actors/Finishline.cpp
parent602141fb11e2614583caa23b250ca115ce451c99 (diff)
pr Code 80005fd0 (#181)
* fix error * a lot of change * basic rename of local variable * continue rename and improve Enhancements * re-apply change * revert the remove of dma_texture and fix mtxf_multiplication * more documentation port * some fix * more fix * fix arround * Update torch * fix spelling --------- Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
Diffstat (limited to 'src/engine/actors/Finishline.cpp')
-rw-r--r--src/engine/actors/Finishline.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/engine/actors/Finishline.cpp b/src/engine/actors/Finishline.cpp
index fb408bd14..6a82f03f0 100644
--- a/src/engine/actors/Finishline.cpp
+++ b/src/engine/actors/Finishline.cpp
@@ -31,9 +31,9 @@ AFinishline::AFinishline(std::optional<FVector> pos) {
Pos[2] = D_8015F8D0[2] = pos.value().z;
} else {
// Set spawn point to the tracks first path point.
- Pos[0] = D_8015F8D0[0] = D_80164490->posX;
- Pos[1] = D_8015F8D0[1] = (f32) (D_80164490->posY - 15);
- Pos[2] = D_8015F8D0[2] = D_80164490->posZ;
+ Pos[0] = D_8015F8D0[0] = gCurrentTrackPath->posX;
+ Pos[1] = D_8015F8D0[1] = (f32) (gCurrentTrackPath->posY - 15);
+ Pos[2] = D_8015F8D0[2] = gCurrentTrackPath->posZ;
}
Rot[0] = 0;
@@ -45,14 +45,14 @@ AFinishline::AFinishline(std::optional<FVector> pos) {
BoundingBoxSize = 0.0f;
}
-void AFinishline::Tick() {}
+void AFinishline::Tick() {
+}
void AFinishline::Draw(Camera *camera) {
Mat4 mtx;
s16 temp = Pos[2];
s32 maxObjectsReached;
-
if (gGamestate == CREDITS_SEQUENCE) {
return;
}
@@ -70,20 +70,23 @@ void AFinishline::Draw(Camera *camera) {
if (D_800DC5BC != 0) {
gDPSetFogColor(gDisplayListHead++, D_801625EC, D_801625F4, D_801625F0, 0xFF);
- gSPDisplayList(gDisplayListHead++, (Gfx*)D_0D001C20);
+ gSPDisplayList(gDisplayListHead++, (Gfx*) D_0D001C20);
} else {
- gSPDisplayList(gDisplayListHead++, (Gfx*)D_0D001B90);
+ gSPDisplayList(gDisplayListHead++, (Gfx*) D_0D001B90);
}
} else if (D_800DC5BC != 0) {
gDPSetFogColor(gDisplayListHead++, D_801625EC, D_801625F4, D_801625F0, 0xFF);
- gSPDisplayList(gDisplayListHead++, (Gfx*)D_0D001C88);
+ gSPDisplayList(gDisplayListHead++, (Gfx*) D_0D001C88);
} else {
- gSPDisplayList(gDisplayListHead++, (Gfx*)D_0D001BD8);
+ gSPDisplayList(gDisplayListHead++, (Gfx*) D_0D001BD8);
}
FrameInterpolation_RecordCloseChild();
}
-void AFinishline::Collision(Player* player, AActor* actor) {}
+void AFinishline::Collision(Player* player, AActor* actor) {
+}
-bool AFinishline::IsMod() { return true; }
+bool AFinishline::IsMod() {
+ return true;
+}