diff -r 20c80919d97d -r 09c63d4bcf53 share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/journey.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/journey.lua Wed May 22 10:45:35 2019 +0200 +++ b/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/journey.lua Wed May 22 11:31:55 2019 +0200 @@ -991,7 +991,7 @@ end function CheckTookSniper2() - return sniperTaken and StoppedGear(leaks) and StoppedGear(dense) + return sniperTaken and leaksDead == false and StoppedGear(leaks) and denseDead == false and StoppedGear(dense) end function DoTookSniper2()