# HG changeset patch # User Wuzzy # Date 1558361915 -7200 # Node ID a1165392c9dbc3ec09fb3ecaf6198f1b80e64974 # Parent f877fbeaee6ce0695d94f3f40af3e476285e8f39 Scenarios: Drawn games count as mission failure diff -r f877fbeaee6c -r a1165392c9db share/hedgewars/Data/Missions/Scenario/User_Mission_-_Bamboo_Thicket.lua --- a/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Bamboo_Thicket.lua Mon May 20 14:59:26 2019 +0200 +++ b/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Bamboo_Thicket.lua Mon May 20 16:18:35 2019 +0200 @@ -75,9 +75,9 @@ end -function onGearDelete(gear) +function onGameResult(winner) - if (gear == enemy) then + if (winner == 0) then SaveMissionVar("Won", "true") ShowMission(loc("Bamboo Thicket"), loc("MISSION SUCCESSFUL"), loc("Congratulations!"), 0, 0) @@ -86,7 +86,7 @@ awardAchievement(loc("Energetic Engineer")) end - elseif gear == player then + else ShowMission(loc("Bamboo Thicket"), loc("MISSION FAILED"), loc("Oh no! Just try again!"), -amSkip, 0) end diff -r f877fbeaee6c -r a1165392c9db share/hedgewars/Data/Missions/Scenario/User_Mission_-_Diver.lua --- a/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Diver.lua Mon May 20 14:59:26 2019 +0200 +++ b/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Diver.lua Mon May 20 16:18:35 2019 +0200 @@ -94,12 +94,13 @@ end -function onGearDelete(gear) +function onGameResult(winner) - if (gear == enemy) and (GameOver == false) then + if winner == 0 then ShowMission(loc("Diver"), loc("MISSION SUCCESSFUL"), loc("Congratulations!"), 0, 0) SaveMissionVar("Won", "true") - elseif gear == player then + GameOver = true + else ShowMission(loc("Diver"), loc("MISSION FAILED"), loc("Oh no! Just try again!"), -amSkip, 0) GameOver = true end diff -r f877fbeaee6c -r a1165392c9db share/hedgewars/Data/Missions/Scenario/User_Mission_-_Spooky_Tree.lua --- a/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Spooky_Tree.lua Mon May 20 14:59:26 2019 +0200 +++ b/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Spooky_Tree.lua Mon May 20 16:18:35 2019 +0200 @@ -146,12 +146,15 @@ SetTurnTimeLeft(TurnTimeLeft + 5000) end - if (gear == enemy) and (GameOver == false) then +end + +function onGameResult(winner) + if winner == 0 then ShowMission(loc("Spooky Tree"), loc("MISSION SUCCESSFUL"), loc("Congratulations!"), 0, 0); SaveMissionVar("Won", "true") - elseif gear == player then + GameOver = true + else ShowMission(loc("Spooky Tree"), loc("MISSION FAILED"), loc("Oh no! Just try again!"), -amSkip, 0) GameOver = true end - end