From b466dd8cc556656df70b58021cf46491c6fab8bc Mon Sep 17 00:00:00 2001 From: Jeasonfire Date: Wed, 27 May 2015 13:47:52 +0300 Subject: [PATCH] Added jumping "animation". --- core/src/com/saltosion/gladiator/level/EntityFactory.java | 6 ++++++ .../com/saltosion/gladiator/systems/RenderingSystem.java | 3 +++ 2 files changed, 9 insertions(+) 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) {