summaryrefslogtreecommitdiff
path: root/src/actors
diff options
context:
space:
mode:
authorsitton76 <58642183+sitton76@users.noreply.github.com>2025-05-17 01:49:49 -0500
committersitton76 <58642183+sitton76@users.noreply.github.com>2025-05-17 01:49:49 -0500
commit168390f3d7faadf270c629ef281d6dd36dcbbd81 (patch)
tree23cd9c0786e9ab25aff67e3e33b3800986be51d1 /src/actors
parent6c5249c5b1c756a680176c1db1f8a8487ed469a8 (diff)
Slightly better falling rocks(still needs work)
Diffstat (limited to 'src/actors')
-rw-r--r--src/actors/falling_rock/render.inc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/actors/falling_rock/render.inc.c b/src/actors/falling_rock/render.inc.c
index c46fceaf3..54f85bf06 100644
--- a/src/actors/falling_rock/render.inc.c
+++ b/src/actors/falling_rock/render.inc.c
@@ -17,6 +17,9 @@ void render_actor_falling_rock(Camera* camera, struct FallingRock* rock) {
f32 height;
UNUSED s32 pad[4];
+ // @port: Tag the transform.
+ FrameInterpolation_RecordOpenChild("rock", TAG_ITEM_ADDR(rock)); //Not working properly just yet
+
if (rock->respawnTimer != 0) {
return;
}
@@ -49,17 +52,15 @@ void render_actor_falling_rock(Camera* camera, struct FallingRock* rock) {
return;
}
gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_dl_6F88);
- FrameInterpolation_RecordMatrixPop(mtx);
-
+ FrameInterpolation_RecordMatrixPop(mtx);
}
}
- FrameInterpolation_RecordMatrixPush(mtx);
mtxf_pos_rotation_xyz(mtx, rock->pos, rock->rot);
if (render_set_position(mtx, 0) == 0) {
return;
}
gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_dl_falling_rock);
- FrameInterpolation_RecordMatrixPop(mtx);
+ FrameInterpolation_RecordCloseChild();
}