From 36ed75a7749b81fab69f66b9ef8bbf0d18489f73 Mon Sep 17 00:00:00 2001 From: Andy Date: Thu, 19 Jan 2017 09:27:20 -0500 Subject: When entities stop, their legs stop --- src/components.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/components.cpp b/src/components.cpp index b06bf84..2bd93fc 100644 --- a/src/components.cpp +++ b/src/components.cpp @@ -26,9 +26,12 @@ void MovementSystem::update(entityx::EntityManager &en, entityx::EventManager &e if (entity.has_component() && entity.has_component()) { auto animate = entity.component(); auto sprite = entity.component(); - - animate->updateAnimation(1, sprite->sprite, dt); - } + + if (direction.x) + animate->updateAnimation(1, sprite->sprite, dt); + else + animate->firstFrame(1, sprite->sprite); + } if (entity.has_component() && entity.component()->talking) { direction.x = 0; } else { -- cgit v1.2.3