diff options
| author | Xander Swan <[hidden email]> | 2026-01-05 21:09:58 -0500 |
|---|---|---|
| committer | Xander Swan <[hidden email]> | 2026-01-05 21:09:58 -0500 |
| commit | f7a888849d8ed51bac21e41a9366e8e052aba3e5 (patch) | |
| tree | 00e04b16c41155b1f7a260e051a472728feb33c1 /src/player.odin | |
| parent | 7113c3bedbe48341507444bd28f1e832101eb2a0 (diff) | |
Improve jump animations hopefully ???
Diffstat (limited to 'src/player.odin')
| -rw-r--r-- | src/player.odin | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/player.odin b/src/player.odin index 149e1ce..de5a66b 100644 --- a/src/player.odin +++ b/src/player.odin @@ -41,7 +41,6 @@ player: struct { state: Player_State, outside_room: bool, - has_double_jumped: bool, } @@ -114,6 +113,15 @@ default_state :: proc(dt: f32) { if .DOWN in body.collisions { player.coyote_time = PLAYER_COYOTE_TIME player.has_double_jumped = false + } else { + switch body.vel.y { + case -math.INF_F32..<-50: + draw.set_sprite_active_tag(&player.sprite, "jump_up") + case 50..<math.INF_F32: + draw.set_sprite_active_tag(&player.sprite, "jump_down") + case: + draw.set_sprite_active_tag(&player.sprite, "jump_trans") + } } if player.jump_buffer > 0 { |
