diff options
Diffstat (limited to 'src/player.cpp')
-rw-r--r-- | src/player.cpp | 5 |
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); |