# HG changeset patch # User Wuzzy # Date 1558743265 -7200 # Node ID ce3efc9cc6d3e132f82174b5d19594b05c7b1879 # Parent 6fc8f0a2929d0a01b0c4ef05d9163d144602996a ACF3: Fix princess-in-cage scene: Princess did not die diff -r 6fc8f0a2929d -r ce3efc9cc6d3 share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/journey.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/journey.lua Sat May 25 01:45:46 2019 +0200 +++ b/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/journey.lua Sat May 25 02:14:25 2019 +0200 @@ -181,8 +181,6 @@ --/////////////////////////Animation Functions/////////////////////// function AfterMidFailAnim() - DismissTeam(nativesTeamName) - DismissTeam(princessTeamName) EndTurn(true) end @@ -1019,7 +1017,7 @@ if not cyborgDead then SwitchHog(cyborg) end - if not (leaksDead or denseDead) then + if (not (leaksDead or denseDead)) and (TurnsLeft > 0) then AddAnim(endFailAnim) end AddFunction({func = DismissTeam, args = {nativesTeamName}}) @@ -1058,6 +1056,7 @@ AnimWait(cyborg, 1) AddFunction({func = AddAnim, args = {failAnim}}) AddFunction({func = AddFunction, args = {{func = AfterMidFailAnim, args = {}}}}) + AddEvent(CheckLost, {}, DoLost, {}) end function SkipFailAnimAlone()