Index: src/game.d ================================================================== --- src/game.d +++ src/game.d @@ -413,16 +413,18 @@ else { lambda += ld[0]; if( ld[1] ) dead = true; } - if( map.robot.y <= water_level ) - ++under_water; - else - under_water = 0; - if( under_water > map.waterproof ) - dead = true; + if(!cleared) { + if( map.robot.y <= water_level ) + ++under_water; + else + under_water = 0; + if( under_water > map.waterproof ) + dead = true; + } turn += 1; } Map map; Water water;