X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Finput.c;h=1e641bcf921c80fee97102f815731f2d9853e6f4;hb=20e9d89a234989e55d9d232b6e5ba5a81342ced6;hp=b8e2e663b1f5f96df79356adc6dea8b8220ba33e;hpb=4e4b7a3f5581e495af3d0bcf0ca8bb5424306a52;p=rocksndiamonds.git diff --git a/src/game_em/input.c b/src/game_em/input.c index b8e2e663..1e641bcf 100644 --- a/src/game_em/input.c +++ b/src/game_em/input.c @@ -58,7 +58,7 @@ void game_init_vars(void) Boom = Index[3]; } -void InitGameEngine_EM() +void InitGameEngine_EM(void) { prepare_em_level(); @@ -67,7 +67,7 @@ void InitGameEngine_EM() RedrawPlayfield_EM(FALSE); } -void UpdateGameDoorValues_EM() +static void UpdateGameDoorValues_EM(void) { } @@ -161,9 +161,13 @@ void readjoy(byte action, struct PLAYER *ply) !ply->joy_s && !ply->joy_w) ply->joy_snap = snap; + + /* use bug with snap key (mainly TAS keys) sometimes moving the player */ + if (game_em.use_snap_key_bug) + ply->joy_snap = snap; } -void SaveEngineSnapshotValues_EM() +void SaveEngineSnapshotValues_EM(void) { int i, j, k; @@ -190,7 +194,7 @@ void SaveEngineSnapshotValues_EM() engine_snapshot_em.Array[i][j][k] = Array[i][j][k]; } -void LoadEngineSnapshotValues_EM() +void LoadEngineSnapshotValues_EM(void) { int i, j, k;