From 0a9ab389c2e0513a3aacfea398df98e47cf4ee74 Mon Sep 17 00:00:00 2001 From: Humza Shahid Date: Sat, 1 Feb 2025 01:33:26 +0000 Subject: [PATCH] fix bug in tracing left jump path: we should consider rightmost x coordinate from enemy (which we now do) --- fcore/trace-jump.sml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fcore/trace-jump.sml b/fcore/trace-jump.sml index e3bd641..2ec2132 100644 --- a/fcore/trace-jump.sml +++ b/fcore/trace-jump.sml @@ -103,7 +103,7 @@ struct end fun traceLeftJumpAscent (x, y, remainingJump, nextPlatID, platTree) = - if remainingJump >= Constants.jumpLimit - Constants.enemySize then + if x <= 0 orelse remainingJump >= Constants.jumpLimit - Constants.enemySize then traceLeftDescent (x, y, nextPlatID, platTree) else let @@ -124,6 +124,7 @@ struct fun traceLeftJump (enemy: GameType.enemy, nextPlatID, platTree) = let val {x, y, ...} = enemy + val x = x + 75 open GameType in