# HG changeset patch
# User Periklis Ntanasis <pntanasis@gmail.com>
# Date 1376096210 -10800
# Node ID cdba61cfba93c30750722bd5aa5432731ab1f530
# Parent  6aebf7a3b6553cc0875fb9d35e02e0bc8928a4d5
event for escape win

diff -r 6aebf7a3b655 -r cdba61cfba93 share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit01.lua
--- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit01.lua	Sat Aug 10 02:55:28 2013 +0300
+++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit01.lua	Sat Aug 10 03:56:50 2013 +0300
@@ -251,6 +251,13 @@
 	return win
 end
 
+function onEscapeWin(gear)
+	if not hero.dead and GetX(hero.gear) < 170 and GetY(hero.gear > 1980) and StoppedGear(hero.gear) then
+		return true
+	end
+	return false
+end
+
 function onHeroSelect(gear)
 	if GetX(hero.gear) ~= hero.x then
 		return true
@@ -273,6 +280,11 @@
 	EndGame()
 end
 
+function escapeWin(gear)
+	-- add stats
+	EndGame()
+end
+
 function heroSelect(gear)
 	TurnTimeLeft = 0
 	FollowGear(hero.gear)
@@ -282,6 +294,11 @@
 		AddEvent(onBattleWin, {hero.gear}, battleWin, {hero.gear}, 0)
 		AddAnim(dialog02)
 	elseif GetX(hero.gear) > hero.x then
+		AddEvent(onEscapeWin, {hero.gear}, escapeWin, {hero.gear}, 0)
+		local greenTeam = { green2, green3, green4 }
+		for i=1,3 do
+			SetHogLevel(greenTeam[i].gear, 1)
+		end
 		AddAnim(dialog03)
 	end
 end