share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit03.lua
branchspacecampaign
changeset 9595 1acc5c3dc066
parent 9594 749ef5bd0eaf
child 9596 feb3d880852d
equal deleted inserted replaced
9594:749ef5bd0eaf 9595:1acc5c3dc066
   118 			AddAmmo(hero.gear, amSkip, 1)
   118 			AddAmmo(hero.gear, amSkip, 1)
   119 		end
   119 		end
   120 		timeLeft = 0
   120 		timeLeft = 0
   121 	end
   121 	end
   122 	turnHogs()
   122 	turnHogs()
   123 	WriteLnToConsole("NEW TURN")
       
   124 end
   123 end
   125 
   124 
   126 function onGameTick20()
   125 function onGameTick20()
   127 	if CurrentHedgehog == hero.gear and TurnTimeLeft ~= 0 then
   126 	if CurrentHedgehog == hero.gear and TurnTimeLeft ~= 0 then
   128 		timeLeft = TurnTimeLeft
   127 		timeLeft = TurnTimeLeft
   129 	end
   128 	end
   130 end
   129 end
   131 
   130 
   132 function onGearDamage(gear, damage)
   131 function onGearDelete(gear)	
   133 	FollowGear(gear)
       
   134 	WriteLnToConsole("GEAR DAMAGED")
       
   135 end
       
   136 
       
   137 function onGearDelete(gear)
       
   138 	WriteLnToConsole("HERO : "..hero.gear)
       
   139 	WriteLnToConsole("GEAR : "..gear)
       
   140 	WriteLnToConsole("UPPER BOUND : "..enemiesOdd[table.getn(enemiesOdd)].gear)
       
   141 	WriteLnToConsole("UPPER BOUND : "..enemiesEven[table.getn(enemiesEven)].gear)
       
   142 	
       
   143 	if (gear > hero.gear and gear <= enemiesOdd[table.getn(enemiesOdd)].gear) or 
   132 	if (gear > hero.gear and gear <= enemiesOdd[table.getn(enemiesOdd)].gear) or 
   144 			(gear > hero.gear and gear <= enemiesEven[table.getn(enemiesEven)].gear) then
   133 			(gear > hero.gear and gear <= enemiesEven[table.getn(enemiesEven)].gear) then
   145 		WriteLnToConsole("NOT HERO GEAR")
       
   146 		local availableTeleports = GetAmmoCount(hero.gear,amTeleport)
   134 		local availableTeleports = GetAmmoCount(hero.gear,amTeleport)
   147 		local availableSniper = GetAmmoCount(hero.gear,amSniperRifle)
   135 		local availableSniper = GetAmmoCount(hero.gear,amSniperRifle)
   148 		if availableTeleports < 2 then
   136 		if availableTeleports < 2 then
   149 			AddAmmo(hero.gear, amTeleport, availableTeleports + 1 )
   137 			AddAmmo(hero.gear, amTeleport, availableTeleports + 1 )
   150 		end
   138 		end
   151 		if availableSniper < 3 then
   139 		if availableSniper < 3 then
   152 			AddAmmo(hero.gear, amSniperRifle, availableSniper + 1 )
   140 			AddAmmo(hero.gear, amSniperRifle, availableSniper + 1 )
   153 		end
   141 		end
   154 	end
   142 	end
   155 	WriteLnToConsole("GEAR KILLED")
       
   156 end
   143 end
   157 
   144 
   158 -------------- EVENTS ------------------
   145 -------------- EVENTS ------------------
   159 
   146 
   160 function onHeroDeath(gear)
   147 function onHeroDeath(gear)