From db9454cb632a3ba0b39018513b0d5bd444c8ffd3 Mon Sep 17 00:00:00 2001 From: cursed22bc Date: Tue, 10 Mar 2026 18:46:03 +0200 Subject: new player animations --- player.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'player.lua') diff --git a/player.lua b/player.lua index de02625..14f0885 100644 --- a/player.lua +++ b/player.lua @@ -27,11 +27,12 @@ function Player.new(world, spawnX, spawnY) self.jumpsUsed = 0 self.animations = { idle = Animation.new("assets/player/idle.png", 16, 16, 0.6), - running = Animation.new("assets/player/running.png", 16, 16, 0.9), + running = Animation.new("assets/player/running.png", 16, 16, 0.4), going_up = Animation.new("assets/player/going_up.png", 16, 16, 0.8), going_down = Animation.new("assets/player/going_down.png", 16, 16, 0.5), - stop_running = Animation.new("assets/player/stop_running.png", 16, 16, 0.3), - ground_hit = Animation.new("assets/player/ground_hit.png", 16, 16, 0.3) + stop_running = Animation.new("assets/player/stop_running.png", 16, 16, 0.5), + ground_hit = Animation.new("assets/player/ground_hit.png", 16, 16, 0.5), + swimming = Animation.new("assets/player/swimming.png", 16, 16, 0.5) } if love and love.filesystem and love.filesystem.getDirectoryItems then local ok, items = pcall(love.filesystem.getDirectoryItems, "assets/player") @@ -139,6 +140,7 @@ function Player:update(dt) moveY = moveY / inputLen end + if move ~= 0 then self.lastFacing = move end self.body:applyForce(move * SWIM_SPEED, moveY * SWIM_SPEED) elseif onFloor or onWaterSurface then self.body:setLinearDamping(0) @@ -191,7 +193,7 @@ function Player:update(dt) running = self.animations.running, jumping = self.animations.going_up, falling = self.animations.going_down, - swimming = self.animations.going_down, + swimming = self.animations.swimming, stop_running = self.animations.stop_running, ground_hit = self.animations.ground_hit, } -- cgit v1.2.3