X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fminigames%2Fminigame%2Fpp.qc;fp=qcsrc%2Fcommon%2Fminigames%2Fminigame%2Fpp.qc;h=91b4142f4ccf9e653bff449d8174fe7594db4d6f;hb=394325df2d99cec72d15276b5bfd76940334dd68;hp=5a46aa91452f1ef37882514be28d20b52f48ae8e;hpb=b4cb640981713753c3ee8d8ff9650b318265c3e0;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/minigames/minigame/pp.qc b/qcsrc/common/minigames/minigame/pp.qc index 5a46aa914..91b4142f4 100644 --- a/qcsrc/common/minigames/minigame/pp.qc +++ b/qcsrc/common/minigames/minigame/pp.qc @@ -495,6 +495,7 @@ int pp_client_event(entity minigame, string event, ...) return false; } case "key_pressed": + case "key_released": { if((minigame.minigame_flags & PP_TURN_TEAM) == minigame_self.team) { @@ -502,6 +503,8 @@ int pp_client_event(entity minigame, string event, ...) { case K_RIGHTARROW: case K_KP_RIGHTARROW: + if (event == "key_released") + return true; if ( ! pp_curr_pos ) pp_set_curr_pos("a3"); else @@ -509,6 +512,8 @@ int pp_client_event(entity minigame, string event, ...) return true; case K_LEFTARROW: case K_KP_LEFTARROW: + if (event == "key_released") + return true; if ( ! pp_curr_pos ) pp_set_curr_pos("c3"); else @@ -516,6 +521,8 @@ int pp_client_event(entity minigame, string event, ...) return true; case K_UPARROW: case K_KP_UPARROW: + if (event == "key_released") + return true; if ( ! pp_curr_pos ) pp_set_curr_pos("a1"); else @@ -523,6 +530,8 @@ int pp_client_event(entity minigame, string event, ...) return true; case K_DOWNARROW: case K_KP_DOWNARROW: + if (event == "key_released") + return true; if ( ! pp_curr_pos ) pp_set_curr_pos("a3"); else @@ -531,6 +540,8 @@ int pp_client_event(entity minigame, string event, ...) case K_ENTER: case K_KP_ENTER: case K_SPACE: + if (event == "key_released") + return true; pp_make_move(minigame); return true; }