summary refs log tree commit diff stats
path: root/src/input_system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/input_system.cpp')
-rw-r--r--src/input_system.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/input_system.cpp b/src/input_system.cpp index 25af7ed..3e4b679 100644 --- a/src/input_system.cpp +++ b/src/input_system.cpp
@@ -119,12 +119,20 @@ void InputSystem::tick(double dt) {
119 } 119 }
120 } 120 }
121 } else if (e.key.keysym.sym == SDLK_LEFT) { 121 } else if (e.key.keysym.sym == SDLK_LEFT) {
122 if (game_.getSystem<MenuSystem>().isMenuOpen()) {
123 game_.getSystem<MenuSystem>().pressedLeft();
124 }
125
122 if (game_.isGameplayPaused()) continue; 126 if (game_.isGameplayPaused()) continue;
123 127
124 if (game_.getSystem<MessageSystem>().isChoiceActive()) { 128 if (game_.getSystem<MessageSystem>().isChoiceActive()) {
125 game_.getSystem<MessageSystem>().selectFirstChoice(); 129 game_.getSystem<MessageSystem>().selectFirstChoice();
126 } 130 }
127 } else if (e.key.keysym.sym == SDLK_RIGHT) { 131 } else if (e.key.keysym.sym == SDLK_RIGHT) {
132 if (game_.getSystem<MenuSystem>().isMenuOpen()) {
133 game_.getSystem<MenuSystem>().pressedRight();
134 }
135
128 if (game_.isGameplayPaused()) continue; 136 if (game_.isGameplayPaused()) continue;
129 137
130 if (game_.getSystem<MessageSystem>().isChoiceActive()) { 138 if (game_.getSystem<MessageSystem>().isChoiceActive()) {