share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/death02.lua
changeset 14581 72b4bdd5052c
parent 14488 7bb7e5e54f70
child 14932 ff4003a90ff8
equal deleted inserted replaced
14580:1a68c8a07d1f 14581:72b4bdd5052c
    24 }
    24 }
    25 -- hogs
    25 -- hogs
    26 local hero = {
    26 local hero = {
    27 	name = loc("Hog Solo"),
    27 	name = loc("Hog Solo"),
    28 	x = 850,
    28 	x = 850,
    29 	y = 460,
    29 	y = 469,
    30 	mortarAmmo = 2,
    30 	mortarAmmo = 2,
    31 	firepunchAmmo = 1,
    31 	firepunchAmmo = 1,
    32 	deagleAmmo = 4,
    32 	deagleAmmo = 4,
    33 	bazookaAmmo = 2,
    33 	bazookaAmmo = 2,
    34 	grenadeAmmo = 4,
    34 	grenadeAmmo = 4,
    35 }
    35 }
    36 local heroTurns = 0
    36 local heroTurns = 0
    37 local enemies = {
    37 local enemies = {
    38 	{ name = GetAmmoName(amMortar), x = 1890, y = 520, weapon = amMortar, additionalWeapons = {}},
    38 	{ name = GetAmmoName(amMortar), x = 1890, y = 535, weapon = amMortar, additionalWeapons = {}},
    39 	{ name = GetAmmoName(amDEagle), x = 1390, y = 790, weapon = amDEagle, additionalWeapons = {}},
    39 	{ name = GetAmmoName(amDEagle), x = 1390, y = 815, weapon = amDEagle, additionalWeapons = {}},
    40 	{ name = GetAmmoName(amGrenade), x = 186, y = 48, weapon = amGrenade, additionalWeapons = {}},
    40 	{ name = GetAmmoName(amGrenade), x = 186, y = 62, weapon = amGrenade, additionalWeapons = {}},
    41 	{ name = GetAmmoName(amFirePunch), x = 330, y = 270, weapon = amFirePunch, additionalWeapons = {}},
    41 	{ name = GetAmmoName(amFirePunch), x = 330, y = 285, weapon = amFirePunch, additionalWeapons = {}},
    42 	{ name = GetAmmoName(amBazooka), x = 1950, y = 150, weapon = amBazooka, additionalWeapons = {}},
    42 	{ name = GetAmmoName(amBazooka), x = 1950, y = 152, weapon = amBazooka, additionalWeapons = {}},
    43 }
    43 }
    44 -- teams
    44 -- teams
    45 local teamA = {
    45 local teamA = {
    46 	name = loc("Hog Solo"),
    46 	name = loc("Hog Solo"),
    47 	color = -6
    47 	color = -6
    72 
    72 
    73 	-- Hero
    73 	-- Hero
    74 	teamA.name = AddMissionTeam(teamA.color)
    74 	teamA.name = AddMissionTeam(teamA.color)
    75 	hero.gear = AddMissionHog(100)
    75 	hero.gear = AddMissionHog(100)
    76 	hero.name = GetHogName(hero.gear)
    76 	hero.name = GetHogName(hero.gear)
    77 	AnimSetGearPosition(hero.gear, hero.x, hero.y)
    77 	SetGearPosition(hero.gear, hero.x, hero.y)
    78 	-- enemies
    78 	-- enemies
    79 	shuffleHogs(enemies)
    79 	shuffleHogs(enemies)
    80 	teamB.name = AddTeam(teamB.name, teamB.color, "skull", "Island", "Default", "cm_skull")
    80 	teamB.name = AddTeam(teamB.name, teamB.color, "skull", "Island", "Default", "cm_skull")
    81 	for i=1,table.getn(enemies) do
    81 	for i=1,table.getn(enemies) do
    82 		enemies[i].gear = AddHog(enemies[i].name, 1, 100, "war_desertgrenadier1")
    82 		enemies[i].gear = AddHog(enemies[i].name, 1, 100, "war_desertgrenadier1")
    83 		AnimSetGearPosition(enemies[i].gear, enemies[i].x, enemies[i].y)
    83 		SetGearPosition(enemies[i].gear, enemies[i].x, enemies[i].y)
       
    84 		if enemies[i].x > hero.x then
       
    85 			HogTurnLeft(enemies[i].gear, true)
       
    86 		end
    84 	end
    87 	end
    85 
    88 
    86 	initCheckpoint("death02")
    89 	initCheckpoint("death02")
    87 
    90 
    88 	AnimInit()
    91 	AnimInit()