
#base robot_giant.pop
#base robot_standard.pop
#base robot_gatebot.pop
population
{
	StartingCurrency	800
	RespawnWaveTime	7
	CanBotsAttackWhileInSpawnRoom	yes
	AddSentryBusterWhenDamageDealtExceeds	2500
	AddSentryBusterWhenKillCountExceeds	25
	Templates
	{
		space_soldier
		{
			ClassIcon	soldier
			Health	200
			Name	"Space Soldier"
			Class	Soldier
			Skill	Normal
			WeaponRestrictions	PrimaryOnly
			ItemAttributes
			{
				ItemName	"the cow mangler 5000"
				"damage bonus"	1.2
			}
			Item	"the cow mangler 5000"
			Item	"the virtual viewfinder"
			Item	"the shogun's shoulder guard"
		}
		space_Scout
		{
			ClassIcon	scout
			Health	125
			Name	"Space Scout"
			Class	Scout
			Skill	Normal
			WeaponRestrictions	SecondaryOnly
			ItemAttributes
			{
				ItemName	"the c.a.p.p.e.r"
				"fire rate bonus"	0.65
				"faster reload rate"	1.2
			}
			Item	"the c.a.p.p.e.r"
			Item	"the virtual viewfinder"
			Item	"orion's belt"
		}
		Space_Heavy
		{
			ClassIcon	heavy
			Health	300
			Name	"Space Heavy"
			Class	HeavyWeapons
			Skill	Normal
			WeaponRestrictions	PrimaryOnly
			ItemAttributes
			{
				ItemName	natascha
				"critboost on kill"	3
				"fire rate bonus"	0.9
			}
			Item	"natascha"
			Item	"bone-cut belt"
			Item	"the tf2vrh"
		}
		Space_Pyro
		{
			ClassIcon	pyro
			Health	175
			Name	"Space Pyro"
			Class	Pyro
			Skill	Normal
			WeaponRestrictions	PrimaryOnly
			ItemAttributes
			{
				ItemName	"the phlogistinator"
				"heal on hit for rapidfire"	5
			}
			Item	"the phlogistinator"
			Item	"the triclops"
			Item	"arsonist apparatus"
		}
		Space_Demoman
		{
			ClassIcon	demo
			Health	175
			Name	"Space Demoman"
			Class	Demoman
			Skill	Normal
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	"the iron bomber"
				"fire rate bonus"	0.7
				"damage bonus"	1.05
				"faster reload rate"	0.9
			}
			Item	"the iron bomber"
			Item	"robot chicken hat"
			Item	"the fortune hunter"
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_mission_sniper
		BeginAtWave	4
		RunForThisManyWaves	2
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	2
		TFBot
		{
			Health	180
			Name	"Space Sniper"
			Template	T_TFBot_Sniper
			ItemAttributes
			{
				ItemName	"shooting star"
				"faster reload rate"	0.5
				"damage bonus"	1.5
				"heal on kill"	180
				"add cloak on kill"	6
			}
			ItemAttributes
			{
				ItemName	"the tribalman's shiv"
				"damage bonus"	1.15
			}
			Item	"shooting star"
			Item	"the razorback"
			Item	"the tribalman's shiv"
			Item	"corona australis"
			Item	"the criminal cloak"
		}
	}
	Mission
	{
		Objective	DestroySentries
		Where	spawnbot
		BeginAtWave	1
		RunForThisManyWaves	7
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	1
		TFBot
		{
			Template	T_TFBot_SentryBuster
		}
	}
	Mission
	{
		Objective	Engineer
		Where	spawnbot
		BeginAtWave	6
		RunForThisManyWaves	2
		InitialCooldown	10
		CooldownTime	20
		DesiredCount	1
		TFBot
		{
			Template	T_TFBot_Engineer_Sentry_Teleporter
			Item	"phononaut"
			Item	"the virtual viewfinder"
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	200
			TotalCount	15
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	35
			WaitBetweenSpawns	25
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	space_soldier
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	200
			TotalCount	20
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Name	"space Scout"
					Template	space_Scout
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	100
			TotalCount	35
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	1
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	space_Scout
				}
			}
		}
		WaveSpawn
		{
			Name	SpaceHeavys
			TotalCurrency	200
			TotalCount	21
			MaxActive	12
			SpawnCount	3
			WaitBeforeStarting	30
			WaitBetweenSpawns	17
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Space_Heavy
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	SpaceHeavys
			TotalCurrency	100
			TotalCount	10
			MaxActive	10
			SpawnCount	10
			WaitBeforeStarting	10
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	space_soldier
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	100
			TotalCount	40
			MaxActive	20
			SpawnCount	10
			WaitBeforeStarting	0
			WaitBetweenSpawns	25
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Space_Pyro
				}
			}
		}
		WaveSpawn
		{
			Name	"Space Soldiers"
			TotalCurrency	200
			TotalCount	15
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	25
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	space_soldier
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	"Space Soldiers"
			TotalCurrency	200
			TotalCount	25
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	5
			WaitBetweenSpawns	20
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Space_Demoman
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	100
			TotalCount	25
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	0
			WaitBetweenSpawns	20
			Where	spawnbot
			Squad
			{
				TFBot
				{
					WeaponRestrictions	SecondaryOnly
					Template	space_soldier
					ItemAttributes
					{
						ItemName	"the righteous bison"
						"fire rate bonus"	0.5
						"heal on hit for rapidfire"	25
						"damage bonus"	1.1
					}
					Item	"the righteous bison"
					Item	"the hardium helm"
					Item	"the bruiser's bandanna"
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	200
			TotalCount	30
			MaxActive	30
			SpawnCount	10
			WaitBeforeStarting	15
			WaitBetweenSpawns	25
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Health	150
					Skill	Expert
					WeaponRestrictions	MeleeOnly
					Template	space_Scout
					Attributes	"AlwaysCrit"
					ItemAttributes
					{
						ItemName	batsaber
						"fire rate bonus"	1.2
						"damage bonus"	1.15
					}
					CharacterAttributes
					{
						"move speed bonus"	1.1
					}
					Item	"batsaber"
					Item	"the conspiracy cap"
					Item	"cadet visor"
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	200
			TotalCount	20
			MaxActive	20
			SpawnCount	10
			WaitBeforeStarting	35
			WaitBetweenSpawns	20
			Where	spawnbot
			Squad
			{
				TFBot
				{
					WeaponRestrictions	SecondaryOnly
					Template	Space_Pyro
					ItemAttributes
					{
						ItemName	"the manmelter"
						"damage bonus"	2
						"fire rate bonus"	0.65
					}
					Item	"the manmelter"
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	600
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	60
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Health	7200
					Name	"Giant Space Soldier"
					MaxVisionRange	2500
					Template	T_TFBot_Giant_Soldier
					Attributes	"UseBossHealthBar"
					ItemAttributes
					{
						ItemName	"the cow mangler 5000"
						"damage bonus"	1.75
						"faster reload rate"	0.5
						"critboost on kill"	4
						"heal on kill"	1200
						"fire rate bonus"	0.5
					}
					CharacterAttributes
					{
						"move speed bonus"	0.4
						"damage force reduction"	0.3
						"airblast vulnerability multiplier"	0.25
						"health regen"	25
					}
					Item	"the cow mangler 5000"
					Item	"full metal drill hat"
					Item	"the bruiser's bandanna"
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	0
			TotalCount	3
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	space_Scout
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	0
			TotalCount	2
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	35
			WaitBetweenSpawns	20
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	space_soldier
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	100
			TotalCount	25
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	1
			WaitBetweenSpawns	18
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Space_Demoman
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	100
			TotalCount	35
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	15
			WaitBetweenSpawns	20
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Space_Heavy
				}
			}
		}
		WaveSpawn
		{
			Name	Medics
			TotalCurrency	200
			TotalCount	15
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	15
			WaitBetweenSpawns	20
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	medic
					Health	150
					Name	Medic
					Class	Medic
					Skill	Expert
					BehaviorModifiers	Mobber
					Attributes	"SpawnWithFullCharge"
					ItemAttributes
					{
						ItemName	"the quick-fix"
						"heal rate bonus"	1.25
					}
					Item	"the quick-fix"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	Medics
			TotalCurrency	200
			TotalCount	30
			MaxActive	30
			SpawnCount	10
			WaitBeforeStarting	5
			WaitBetweenSpawns	35
			Where	spawnbot
			Squad
			{
				TFBot
				{
					WeaponRestrictions	SecondaryOnly
					Template	Space_Pyro
					ItemAttributes
					{
						ItemName	tf_weapon_shotgun_pyro
						"fire rate bonus"	0.5
						"damage bonus"	1.25
						"heal on hit for rapidfire"	15
						"critboost on kill"	3
						"faster reload rate"	0.5
					}
					ItemAttributes
					{
						ItemName	tf_weapon_fireaxe
						"damage bonus"	1.5
					}
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	700
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				Tank
				{
					Health	35000
					Name	Tank
					Speed	65
					Skin	1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	0
			TotalCount	5
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	8
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					BehaviorModifiers	Push
					Template	space_soldier
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	0
			TotalCount	3
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	20
			WaitBetweenSpawns	8
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					BehaviorModifiers	Push
					Template	space_Scout
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	0
			TotalCount	5
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	25
			WaitBetweenSpawns	10
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					BehaviorModifiers	Mobber
					Template	Space_Demoman
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	0
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	15
			Support	1
			Where	spawnbot_mission_sniper
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Engineer_Sentry_Battle
					Item	"the virtual viewfinder"
					Item	"the trencher's topper"
				}
			}
		}
	}
}

