X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=dc1e2442737dd525a7ab93e52a29617d35163fa5;hb=8517e5eb6d3a4d17920a6705546d14593d3158e2;hp=51633eb17bac0a776424354fca73b6a7c642f46b;hpb=60d09459a7974a32142b51e737b4e94d7491cdc9;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index 51633eb1..dc1e2442 100644 --- a/src/game.c +++ b/src/game.c @@ -3095,6 +3095,9 @@ static void InitGameEngine(void) game_em.use_single_button = (game.engine_version > VERSION_IDENT(4,0,0,2)); + game_em.use_push_delay = + (game.engine_version > VERSION_IDENT(4,3,7,1)); + game_em.use_snap_key_bug = (game.engine_version < VERSION_IDENT(4,0,1,0)); @@ -3973,6 +3976,10 @@ void InitGame(void) InitBeltMovement(); + // required if level does not contain any "empty space" element + if (element_info[EL_EMPTY].use_gfx_element) + game.use_masked_elements = TRUE; + for (i = 0; i < MAX_PLAYERS; i++) { struct PlayerInfo *player = &stored_player[i];