X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=adc7f2d61734596f0d3e4eb014e4f0fa340d7d36;hb=8d67b62445143c8f9fdde2cea730bfee49cc4271;hp=ae986a08e95addad91474169bd154bc788f41b2b;hpb=b8356fbce5e99790c4ca133eaab405f7a45aaaf2;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index ae986a08..adc7f2d6 100644 --- a/src/game.c +++ b/src/game.c @@ -13656,9 +13656,16 @@ static int DigField(struct PlayerInfo *player, SCAN_PLAYFIELD(xx, yy) { if (Feld[xx][yy] == EL_SP_DISK_YELLOW) + { Bang(xx, yy); + } else if (Feld[xx][yy] == EL_SP_TERMINAL) + { Feld[xx][yy] = EL_SP_TERMINAL_ACTIVE; + + ResetGfxAnimation(xx, yy); + TEST_DrawLevelField(xx, yy); + } } } else if (IS_BELT_SWITCH(element)) @@ -14450,19 +14457,11 @@ void RequestQuitGameExt(boolean skip_request, boolean quick_quit, char *message) #endif { if (quick_quit) - { FadeSkipNextFadeIn(); - game_status = GAME_MODE_MAIN; - - DrawMainMenu(); - } - else - { - game_status = GAME_MODE_MAIN; + game_status = GAME_MODE_MAIN; - DrawMainMenu(); - } + DrawMainMenu(); } } else /* continue playing the game */