Fix crash in check_ledge_grab

This commit is contained in:
MysterD 2023-11-24 15:09:20 -08:00
parent fc85cb0347
commit 9df9f0638b
1 changed files with 2 additions and 0 deletions

View File

@ -412,6 +412,8 @@ u32 check_ledge_grab(struct MarioState *m, struct Surface *wall, Vec3f intendedP
ledgePos[2] = nextPos[2] - wall->normal.z * 60.0f; ledgePos[2] = nextPos[2] - wall->normal.z * 60.0f;
ledgePos[1] = find_floor(ledgePos[0], nextPos[1] + 160.0f, ledgePos[2], &ledgeFloor); ledgePos[1] = find_floor(ledgePos[0], nextPos[1] + 160.0f, ledgePos[2], &ledgeFloor);
if (!ledgeFloor) { return FALSE; }
if (gLevelValues.fixCollisionBugs && gLevelValues.fixCollisionBugsFalseLedgeGrab) { if (gLevelValues.fixCollisionBugs && gLevelValues.fixCollisionBugsFalseLedgeGrab) {
// fix false ledge grabs // fix false ledge grabs
if (!ledgeFloor || ledgeFloor->normal.y < 0.90630779f) { if (!ledgeFloor || ledgeFloor->normal.y < 0.90630779f) {