use player jumping sprites when player drops below platform

This commit is contained in:
2025-02-24 12:59:59 +00:00
parent b697eaf8e0
commit 0385366fce
2 changed files with 11 additions and 49 deletions

View File

@@ -116,13 +116,20 @@ struct
PlayerJumpLeft5.lerp
(rx, ry, dw, dh, ww, wh, 1.0, 1.0, 1.0)
fun getWhenDropping (player, rx, ry, dw, dh, ww, wh) =
let
val animTimer = #animTimer player
in
getWhenJumping (player, animTimer, rx, ry, dw, dh, ww, wh)
end
fun getWhenNotAttacked (player, rx, ry, dw, dh, ww, wh) =
case #yAxis player of
ON_GROUND => getWhenOnGround (player, rx, ry, dw, dh, ww, wh)
| JUMPING amt => getWhenJumping (player, amt, rx, ry, dw, dh, ww, wh)
| FALLING => getWhenFalling (player, rx, ry, dw, dh, ww, wh)
| FLOATING _ => getWhenFalling (player, rx, ry, dw, dh, ww, wh)
| _ => PlayerStandingRight.lerp (rx, ry, dw, dh, ww, wh, 1.0, 1.0, 1.0)
| DROP_BELOW_PLATFORM => getWhenDropping (player, rx, ry, dw, dh, ww, wh)
fun getWhenAttacked (player, amt, rx, ry, dw, dh, ww, wh) =
case #facing player of