share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit02.lua
changeset 15081 3a561db2a71c
parent 15002 3ed1cbd31754
child 15084 5ff651c926ef
equal deleted inserted replaced
15080:cd60866e6efb 15081:3a561db2a71c
   342 		return true
   342 		return true
   343 	end
   343 	end
   344 	return false
   344 	return false
   345 end
   345 end
   346 
   346 
   347 function onGaptainLimeDeath(gear)
   347 function onCaptainLimeDeath(gear)
       
   348 	if (not IsHogAlive(hero.gear)) or (not StoppedGear(hero.gear)) then
       
   349 		return false
       
   350 	end
   348 	if green1.dead then
   351 	if green1.dead then
   349 		return true
   352 		return true
   350 	end
   353 	end
   351 	return false
   354 	return false
   352 end
   355 end
   353 
   356 
   354 function onRedTeamDeath(gear)
   357 function onRedTeamDeath(gear)
       
   358 	if (not IsHogAlive(hero.gear)) or (not StoppedGear(hero.gear)) then
       
   359 		return false
       
   360 	end
   355 	local redDead = true
   361 	local redDead = true
   356 	for i=1,table.getn(redHedgehogs) do
   362 	for i=1,table.getn(redHedgehogs) do
   357 		if GetHealth(redHedgehogs[i].gear) then
   363 		if GetHealth(redHedgehogs[i].gear) then
   358 			redDead = false
   364 			redDead = false
   359 			break
   365 			break
   431 		SetHogLevel(green1.gear, 1)
   437 		SetHogLevel(green1.gear, 1)
   432 		-- Equip Captain Lime with weapons
   438 		-- Equip Captain Lime with weapons
   433 		AddAmmo(green1.gear, amBazooka, 6)
   439 		AddAmmo(green1.gear, amBazooka, 6)
   434 		AddAmmo(green1.gear, amGrenade, 6)
   440 		AddAmmo(green1.gear, amGrenade, 6)
   435 		AddAmmo(green1.gear, amDEagle, 2)
   441 		AddAmmo(green1.gear, amDEagle, 2)
   436 		AddEvent(onGaptainLimeDeath, {green1.gear}, captainLimeDeath, {green1.gear}, 0)
   442 		AddEvent(onCaptainLimeDeath, {green1.gear}, captainLimeDeath, {green1.gear}, 0)
   437 	end
   443 	end
   438 	EndTurn(true)
   444 	EndTurn(true)
   439 	escapeHog(green2.gear)
   445 	escapeHog(green2.gear)
   440 	escapeHog(green3.gear)
   446 	escapeHog(green3.gear)
   441 	inBattle = true
   447 	inBattle = true