# HG changeset patch # User Wuzzy # Date 1547618895 -3600 # Node ID e7bc81b303f312492f2924d5d2188a7dee7b13de # Parent bca306a4706082d38259ef727bf694f0ecf52a15 ASA desert01: Fix third battle sometimes stopping instantly diff -r bca306a47060 -r e7bc81b303f3 share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert01.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert01.lua Wed Jan 16 06:56:38 2019 +0100 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert01.lua Wed Jan 16 07:08:15 2019 +0100 @@ -322,7 +322,8 @@ end function onHeroFleeFirstBattle(gear) - if GetHealth(hero.gear) and GetHealth(smuggler1.gear) and heroIsInBattle + if GetHealth(hero.gear) and GetHealth(smuggler1.gear) + and heroIsInBattle and ongoingBattle == 1 and not gearIsInCircle(smuggler1.gear, GetX(hero.gear), GetY(hero.gear), 1400, false) and StoppedGear(hero.gear) then return true