share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/death01.lua
changeset 13474 7a63e0a2d2ca
parent 13471 b688e2ca9a8d
child 13583 141cdfe0f3ca
equal deleted inserted replaced
13473:bc5a086a91dc 13474:7a63e0a2d2ca
    94 	MinesNum = 3
    94 	MinesNum = 3
    95 	MinesTime = 1500
    95 	MinesTime = 1500
    96 	Explosives = 2
    96 	Explosives = 2
    97 	Delay = 3
    97 	Delay = 3
    98 	HealthCaseAmount = 50
    98 	HealthCaseAmount = 50
       
    99 	-- gfTagTeam makes it easier to skip the PAotH team
       
   100 	GameFlags = gfTagTeam
    99 	-- Disable Sudden Death
   101 	-- Disable Sudden Death
   100 	HealthDecrease = 0
   102 	HealthDecrease = 0
   101 	WaterRise = 0
   103 	WaterRise = 0
   102 	Map = "death01_map"
   104 	Map = "death01_map"
   103 	Theme = "Hell"
   105 	Theme = "Hell"
   104 
   106 
   105 	-- Hog Solo
   107 	-- Hog Solo
   106 	AddTeam(teamA.name, teamA.color, "Simple", "Island", "Default", "hedgewars")
   108 	AddTeam(teamA.name, teamA.color, "Simple", "Island", "Default", "hedgewars")
   107 	hero.gear = AddHog(hero.name, 0, 100, "war_desertgrenadier1")
   109 	hero.gear = AddHog(hero.name, 0, 100, "war_desertgrenadier1")
   108 	AnimSetGearPosition(hero.gear, hero.x, hero.y)
   110 	AnimSetGearPosition(hero.gear, hero.x, hero.y)
       
   111 
       
   112 	-- PAotH
       
   113 	AddTeam(teamB.name, teamB.color, "Earth", "Island", "Default", "cm_galaxy")
       
   114 	paoth1.gear = AddHog(paoth1.name, 0, 100, "hair_yellow")
       
   115 	AnimSetGearPosition(paoth1.gear, paoth1.x, paoth1.y)
       
   116 	HogTurnLeft(paoth1.gear, true)
       
   117 	SetGearAIHints(paoth1.gear, aihDoesntMatter)
       
   118 	paoth2.gear = AddHog(paoth2.name, 0, 100, "Glasses")
       
   119 	AnimSetGearPosition(paoth2.gear, paoth2.x, paoth2.y)
       
   120 	HogTurnLeft(paoth2.gear, true)
       
   121 	SetGearAIHints(paoth2.gear, aihDoesntMatter)
   109 
   122 
   110 	-- Professor and Thugs
   123 	-- Professor and Thugs
   111 	AddTeam(teamC.name, teamC.color, "eyecross", "Island", "Default", "cm_sine")
   124 	AddTeam(teamC.name, teamC.color, "eyecross", "Island", "Default", "cm_sine")
   112 	professor.bot = AddHog(professor.name, 1, 300, "tophats")
   125 	professor.bot = AddHog(professor.name, 1, 300, "tophats")
   113 	AnimSetGearPosition(professor.bot, paoth1.x - 100, paoth1.y)
   126 	AnimSetGearPosition(professor.bot, paoth1.x - 100, paoth1.y)
   121 
   134 
   122 	AddTeam(teamC.name, teamC.color, "star", "Island", "Default", "cm_sine")
   135 	AddTeam(teamC.name, teamC.color, "star", "Island", "Default", "cm_sine")
   123 	professor.human = AddHog(professor.name, 0, 300, "tophats")
   136 	professor.human = AddHog(professor.name, 0, 300, "tophats")
   124 	AnimSetGearPosition(professor.human, hero.x + 70, hero.y)
   137 	AnimSetGearPosition(professor.human, hero.x + 70, hero.y)
   125 	HogTurnLeft(professor.human, true)
   138 	HogTurnLeft(professor.human, true)
   126 
       
   127 	-- PAotH
       
   128 	AddTeam(teamB.name, teamB.color, "Earth", "Island", "Default", "cm_galaxy")
       
   129 	paoth1.gear = AddHog(paoth1.name, 0, 100, "hair_yellow")
       
   130 	AnimSetGearPosition(paoth1.gear, paoth1.x, paoth1.y)
       
   131 	HogTurnLeft(paoth1.gear, true)
       
   132 	SetGearAIHints(paoth1.gear, aihDoesntMatter)
       
   133 	paoth2.gear = AddHog(paoth2.name, 0, 100, "Glasses")
       
   134 	AnimSetGearPosition(paoth2.gear, paoth2.x, paoth2.y)
       
   135 	HogTurnLeft(paoth2.gear, true)
       
   136 	SetGearAIHints(paoth2.gear, aihDoesntMatter)
       
   137 
   139 
   138 	initCheckpoint("death01")
   140 	initCheckpoint("death01")
   139 
   141 
   140 	AnimInit(true)
   142 	AnimInit(true)
   141 	AnimationSetup()
   143 	AnimationSetup()
   203 
   205 
   204 	SendHealthStatsOff()
   206 	SendHealthStatsOff()
   205 end
   207 end
   206 
   208 
   207 function onNewTurn()
   209 function onNewTurn()
       
   210 	-- Team PAotH is passive and does not play
   208 	if CurrentHedgehog == paoth1.gear or CurrentHedgehog == paoth2.gear then
   211 	if CurrentHedgehog == paoth1.gear or CurrentHedgehog == paoth2.gear then
   209 		if professor.gear and GetHealth(professor.gear) then
       
   210 			AnimSwitchHog(professor.gear)
       
   211 		end
       
   212 		EndTurn(true)
   212 		EndTurn(true)
   213 	end
   213 	end
   214 end
   214 end
   215 
   215 
   216 function onGameTick()
   216 function onGameTick()