aboutsummaryrefslogtreecommitdiff
path: root/muswd.c
diff options
context:
space:
mode:
Diffstat (limited to 'muswd.c')
-rw-r--r--muswd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/muswd.c b/muswd.c
index 7624a7f..0813e48 100644
--- a/muswd.c
+++ b/muswd.c
@@ -342,7 +342,8 @@ partywalk:
ship->rotate(ship, 1, Δt);
if((player->kdown & 1<<K↻) != 0)
ship->rotate(ship, -1, Δt);
- if((player->kdown & 1<<Khyper) != 0)
+ if(player->oldkdown != player->kdown &&
+ (player->kdown & 1<<Khyper) != 0)
ship->hyperjump(ship);
if(player->oldkdown != player->kdown &&
(player->kdown & 1<<Kfire) != 0)