share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit01.lua
changeset 12514 d89dabfd07ce
parent 12224 d62d6f8ebef1
child 12538 952afc3d2df2
equal deleted inserted replaced
12513:d90db45a0c4f 12514:d89dabfd07ce
   198 	SendHealthStatsOff()
   198 	SendHealthStatsOff()
   199 end
   199 end
   200 
   200 
   201 function onNewTurn()
   201 function onNewTurn()
   202 	if not heroPlayedFirstTurn and CurrentHedgehog ~= hero.gear and startBattleCalled then
   202 	if not heroPlayedFirstTurn and CurrentHedgehog ~= hero.gear and startBattleCalled then
   203 		TurnTimeLeft = 0
   203 		EndTurn(true)
   204 	elseif not heroPlayedFirstTurn and CurrentHedgehog == hero.gear and startBattleCalled then
   204 	elseif not heroPlayedFirstTurn and CurrentHedgehog == hero.gear and startBattleCalled then
   205 		heroPlayedFirstTurn = true
   205 		heroPlayedFirstTurn = true
   206 	elseif not heroPlayedFirstTurn and CurrentHedgehog == green1.gear then
   206 	elseif not heroPlayedFirstTurn and CurrentHedgehog == green1.gear then
   207 		TurnTimeLeft = 0
   207 		EndTurn(true)
   208 	else
   208 	else
   209 		if chooseToBattle then
   209 		if chooseToBattle then
   210 			if CurrentHedgehog == green1.gear then
   210 			if CurrentHedgehog == green1.gear then
   211 				TotalRounds = TotalRounds - 2
   211 				TotalRounds = TotalRounds - 2
   212 				AnimSwitchHog(previousHog)
   212 				AnimSwitchHog(previousHog)
   213 				TurnTimeLeft = 0
   213 				EndTurn(true)
   214 			end
   214 			end
   215 			previousHog = CurrentHedgehog
   215 			previousHog = CurrentHedgehog
   216 		end
   216 		end
   217 		getNextWave()
   217 		getNextWave()
   218 	end
   218 	end
   351 	SendStat(siPlayerKills,'0',teamC.name)
   351 	SendStat(siPlayerKills,'0',teamC.name)
   352 	EndGame()
   352 	EndGame()
   353 end
   353 end
   354 
   354 
   355 function heroSelect(gear)
   355 function heroSelect(gear)
   356 	TurnTimeLeft = 0
   356 	EndTurn(true)
   357 	FollowGear(hero.gear)
   357 	FollowGear(hero.gear)
   358 	if GetX(hero.gear) < hero.x then
   358 	if GetX(hero.gear) < hero.x then
   359 		chooseToBattle = true
   359 		chooseToBattle = true
   360 		AddEvent(onGreen1Death, {green1.gear}, green1Death, {green1.gear}, 0)
   360 		AddEvent(onGreen1Death, {green1.gear}, green1Death, {green1.gear}, 0)
   361 		AddEvent(onBattleWin, {hero.gear}, battleWin, {hero.gear}, 0)
   361 		AddEvent(onBattleWin, {hero.gear}, battleWin, {hero.gear}, 0)
   441 	AddAmmo(hero.gear, amSkip, 100)
   441 	AddAmmo(hero.gear, amSkip, 100)
   442 	RestoreHog(green1.bot)
   442 	RestoreHog(green1.bot)
   443 	DeleteGear(green1.human)
   443 	DeleteGear(green1.human)
   444 	green1.gear = green1.bot
   444 	green1.gear = green1.bot
   445 	startBattleCalled = true
   445 	startBattleCalled = true
   446 	TurnTimeLeft = 0
   446 	EndTurn(true)
   447 end
   447 end
   448 
   448 
   449 function gameLost()
   449 function gameLost()
   450 	if chooseToBattle then
   450 	if chooseToBattle then
   451 		SendStat(siGameResult, loc("The Green Bananas lost, try again!"))
   451 		SendStat(siGameResult, loc("The Green Bananas lost, try again!"))