# HG changeset patch
# User Wuzzy <Wuzzy2@mail.ru>
# 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