diff --git a/core/src/com/saltosion/gladiator/level/EntityFactory.java b/core/src/com/saltosion/gladiator/level/EntityFactory.java index 97cb2ad..b844ae1 100644 --- a/core/src/com/saltosion/gladiator/level/EntityFactory.java +++ b/core/src/com/saltosion/gladiator/level/EntityFactory.java @@ -141,6 +141,12 @@ public class EntityFactory { .addSprite(playerSprites[1][9][1]); renderedObject.addSequence("Legs-Run-Left", legsRunLeftSequence); + // Jumping animation + SpriteSequence legsJumpRightSequence = new SpriteSequence(SWING_ANIMATION_SPEED).addSprite(playerSprites[1][8][0]); + renderedObject.addSequence("Legs-Jump-Right", legsJumpRightSequence); + SpriteSequence legsJumpLeftSequence = new SpriteSequence(SWING_ANIMATION_SPEED).addSprite(playerSprites[1][8][1]); + renderedObject.addSequence("Legs-Jump-Left", legsJumpLeftSequence); + // Combat animations SpriteSequence torsoCombatRightSequence = new SpriteSequence(SWING_ANIMATION_SPEED).addSprite(playerSprites[0][7][0]) .addSprite(playerSprites[0][8][0]).addSprite(playerSprites[0][9][0]).addSprite(playerSprites[0][10][0]); diff --git a/core/src/com/saltosion/gladiator/systems/RenderingSystem.java b/core/src/com/saltosion/gladiator/systems/RenderingSystem.java index f0fad48..db92659 100644 --- a/core/src/com/saltosion/gladiator/systems/RenderingSystem.java +++ b/core/src/com/saltosion/gladiator/systems/RenderingSystem.java @@ -222,6 +222,9 @@ public class RenderingSystem extends EntitySystem { ro.playAnimation("torso", "Torso-Idle-" + dirMove); ro.playAnimation("legs", "Legs-Idle-" + dirMove); } + if (!po.isGrounded()) { + ro.playAnimation("legs", "Legs-Jump-" + dirMove); + } } private void tryToMakeStepSound(CPhysics po) {