aboutsummaryrefslogtreecommitdiffstats
path: root/src/player.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/player.cpp')
-rw-r--r--src/player.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/player.cpp b/src/player.cpp
index fcbff1c..82de470 100644
--- a/src/player.cpp
+++ b/src/player.cpp
@@ -63,6 +63,7 @@ void PlayerSystem::receive(const KeyDownEvent &kde)
{
auto kc = kde.keycode;
auto& loc = *game::entities.get(pid).component<Position>().get();
+ auto& faceLeft = game::entities.get(pid).component<Sprite>().get()->faceLeft;
/*auto worldSwitch = [&](const WorldSwitchInfo& wsi){
player->canMove = false;
@@ -99,14 +100,14 @@ void PlayerSystem::receive(const KeyDownEvent &kde)
}*/
} else if (kc == getControl(1)) {
if (!ui::fadeEnable) {
- moveLeft = true;
+ moveLeft = faceLeft = true;
moveRight = false;
game::engine.getSystem<WorldSystem>()->goWorldLeft(loc);
}
} else if (kc == getControl(2)) {
if (!ui::fadeEnable) {
- moveLeft = false;
+ moveLeft = faceLeft = false;
moveRight = true;
game::engine.getSystem<WorldSystem>()->goWorldRight(loc);