From fef661789037699bacd4eda9b261802235795a13 Mon Sep 17 00:00:00 2001 From: Reonu Date: Fri, 7 May 2021 14:41:14 +0100 Subject: [PATCH] Fixed pole fix causing the game to crash PJ64 2.4 --- src/game/interaction.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/game/interaction.c b/src/game/interaction.c index ab1e34d9..6234c8fc 100644 --- a/src/game/interaction.c +++ b/src/game/interaction.c @@ -1532,7 +1532,9 @@ u32 interact_pole(struct MarioState *m, UNUSED u32 interactType, struct Object * marioObj->oMarioPoleUnk108 = 0; marioObj->oMarioPoleYawVel = 0; - marioObj->oMarioPolePos = (m->pos[1] - o->oPosY) < 0 ? 0 : (m->pos[1] - o->oPosY); + marioObj->oMarioPolePos = (m->pos[1] - o->oPosY) < 0 + ? (m->pos[1] - o->oPosY) + 1.0f + : (m->pos[1] - o->oPosY); if (lowSpeed) { return set_mario_action(m, ACT_GRAB_POLE_SLOW, 0);