X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=584c1a927cdfbb9f6ce19cb6bd955e766aff5f52;hb=1bd9644544424ed912d886777c6e8ed387aac24a;hp=8ff077ef02242dad5f2e90b7c9a4a05417a3662f;hpb=8cc8c1704027665811c09ef8fb4bae5439143fc7;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index 8ff077ef..584c1a92 100644 --- a/src/game.c +++ b/src/game.c @@ -927,7 +927,7 @@ static void InitGameEngine() { if (!IS_CUSTOM_ELEMENT(i)) { - element_info[i].push_delay_fixed = 2; + element_info[i].push_delay_fixed = 8; element_info[i].push_delay_random = 8; } } @@ -7909,7 +7909,13 @@ int DigField(struct PlayerInfo *player, if (!FrameReached(&player->push_delay, player->push_delay_value) && !(tape.playing && tape.file_version < FILE_VERSION_2_0) && element != EL_SPRING && element != EL_BALLOON) + { + /* make sure that there is no move delay before next try to push */ + if (game.engine_version >= VERSION_IDENT(3,0,7)) + player->move_delay = INITIAL_MOVE_DELAY_OFF; + return MF_NO_ACTION; + } if (IS_SB_ELEMENT(element)) {