X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame.c;fp=src%2Fgame.c;h=4b7533ad779cabe27e85c770da5dae961eaf2378;hp=1cc2f72b6a42f55b412607049633ed5f1ed1a588;hb=892db4c42f305573f4ca35d93f34d295b7d239d6;hpb=1d7af05c874d80ee2102ce1420bc99c7c26cdbb5 diff --git a/src/game.c b/src/game.c index 1cc2f72b..4b7533ad 100644 --- a/src/game.c +++ b/src/game.c @@ -14430,9 +14430,13 @@ static int DigField(struct PlayerInfo *player, } else if (element == EL_SHIELD_NORMAL || element == EL_SHIELD_DEADLY) { - player->shield_normal_time_left += level.shield_normal_time; + int shield_time = (element == EL_SHIELD_DEADLY ? + level.shield_deadly_time : + level.shield_normal_time); + + player->shield_normal_time_left += shield_time; if (element == EL_SHIELD_DEADLY) - player->shield_deadly_time_left += level.shield_deadly_time; + player->shield_deadly_time_left += shield_time; } else if (element == EL_DYNAMITE || element == EL_EM_DYNAMITE ||