From a709f3fba581ab99c4aa3260500497de1766dc65 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sun, 12 Feb 2023 14:29:45 -0800 Subject: [PATCH] Detect when Shift is pressed and don't return a WaitAction when Shift+. is pressed --- erynrl/events.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erynrl/events.py b/erynrl/events.py index dc0d5ac..7c68133 100644 --- a/erynrl/events.py +++ b/erynrl/events.py @@ -64,6 +64,8 @@ class MainGameEventHandler(EventHandler): hero = self.engine.hero + is_shift_pressed = bool(event.mod & tcod.event.Modifier.SHIFT) + sym = event.sym match sym: case tcod.event.KeySym.b: @@ -87,7 +89,8 @@ class MainGameEventHandler(EventHandler): case tcod.event.KeySym.SPACE: action = RegenerateRoomsAction(hero) case tcod.event.KeySym.PERIOD: - action = WaitAction(hero) + if not is_shift_pressed: + action = WaitAction(hero) return action