//This file has been generated by http://mvm.tf
//Copy this file in your tf/scripts/population folder
#base robot_giant.pop
#base robot_standard.pop
#base robot_gatebot.pop
population
{
	AddSentryBusterWhenKillCountExceeds	15
	AddSentryBusterWhenDamageDealtExceeds	3000
	CanBotsAttackWhileInSpawnRoom	no
	RespawnWaveTime	6
	StartingCurrency	400
	Templates
	{
		T_TFBot_Giant_Soldier_SlowBarrage
		{
			ClassIcon	soldier_barrage
			WeaponRestrictions	PrimaryOnly
			Health	4000
			Skill	Expert
			Name	"Colonel Barrage"
			Class	Soldier
			Tag	"bot_giant"
			Attributes	"MiniBoss"
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	tf_weapon_rocketlauncher
				"fire rate bonus"	0.2
				"faster reload rate"	0.22
				"projectile spread angle penalty"	5
				"clip size upgrade atomic"	26.0
			}
			CharacterAttributes
			{
				"override footstep sound set"	3
				"move speed bonus"	0.5
				"airblast vulnerability multiplier"	0.4
				"damage force reduction"	0.4
				"damage bonus"	1.5
				"Projectile speed increased"	0.4
				"airblast vertical vulnerability multiplier"	0.1
				"health regen"	40
			}
		}
		MVM_TF_Santa_Heavy
		{
			ClassIcon	heavyweapons
			WeaponRestrictions	MeleeOnly
			Health	300
			Skill	Normal
			Name	"Santa Heavy"
			Class	HeavyWeapons
			BehaviorModifiers	Mobber
			Attributes	"AlwaysCrit"
			ItemAttributes
			{
				ItemName	"the b.m.o.c."
				"set item tint RGB"	12073019
				"attach particle effect"	30
			}
			Item	"the holiday punch"
			Item	"the b.m.o.c."
			Item	"the all-father"
		}
	}
	Mission
	{
		DesiredCount	1
		CooldownTime	15
		InitialCooldown	15
		RunForThisManyWaves	1
		BeginAtWave	5
		Objective	Sniper
		Where	spawnbot_mission_sniper
		TFBot
		{
			Template	T_TFBot_Sniper
		}
	}
	Mission
	{
		CooldownTime	15
		InitialCooldown	15
		RunForThisManyWaves	5
		BeginAtWave	1
		Objective	DestroySentries
		Where	spawnbot
		TFBot
		{
			Template	T_TFBot_SentryBuster
		}
	}
	Wave
	{
		Checkpoint	Yes
		WaitWhenDone	65
		StartWaveOutput
		{
			Action	Trigger
			Target	wave_start_relay
		}
		DoneOutput
		{
			Action	Trigger
			Target	wave_finished_relay
		}
		WaveSpawn
		{
			WaitBetweenSpawns	5
			WaitBeforeStarting	0
			SpawnCount	4
			MaxActive	4
			TotalCount	20
			TotalCurrency	200
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	soldier
					Health	200
					Skill	Normal
					Name	Soldier
					Class	Soldier
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	5
			WaitBeforeStarting	0
			SpawnCount	10
			MaxActive	10
			TotalCount	40
			TotalCurrency	400
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					ClassIcon	scout
					WeaponRestrictions	MeleeOnly
					Health	125
					Skill	Expert
					Name	Scout
					Class	Scout
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	5
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	1
			TotalCount	5
			TotalCurrency	200
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_DemoMan_PrinceTavish
				}
			}
		}
	}
	Wave
	{
		Checkpoint	Yes
		WaitWhenDone	65
		StartWaveOutput
		{
			Action	Trigger
			Target	wave_start_relay
		}
		DoneOutput
		{
			Action	Trigger
			Target	wave_finished_relay
		}
		WaveSpawn
		{
			Name	1300money
			WaitBetweenSpawns	10
			WaitBeforeStarting	0
			SpawnCount	4
			MaxActive	4
			TotalCount	8
			TotalCurrency	200
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Concheror
				}
				TFBot
				{
					Template	T_TFBot_Medic_BigHeal
				}
				TFBot
				{
					Template	T_TFBot_Medic_BigHeal
				}
				TFBot
				{
					Template	T_TFBot_Medic_BigHeal
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	10
			WaitBeforeStarting	10
			SpawnCount	1
			MaxActive	1
			TotalCount	1
			TotalCurrency	200
			WaitForAllDead	w2_fist
			Where	spawnbot
			Squad
			{
				Tank
				{
					Health	15000
					Name	Tank
					Speed	75
					OnKilledOutput
					{
						Action	Trigger
						Target	boss_dead_relay
					}
					OnBombDroppedOutput
					{
						Action	Trigger
						Target	boss_deploy_relay
					}
				}
			}
		}
		WaveSpawn
		{
			Name	w2_fist
			WaitBetweenSpawns	5
			WaitBeforeStarting	0
			SpawnCount	6
			MaxActive	6
			TotalCount	36
			TotalCurrency	360
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Fist
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	1
			TotalCount	14
			TotalCurrency	140
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					ClassIcon	demo
					Health	175
					Skill	Expert
					Name	Demoman
					Class	Demoman
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	5
			MaxActive	5
			TotalCount	99999
			TotalCurrency	0
			WaitForAllDead	w2_fist
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	scout_bat
					WeaponRestrictions	MeleeOnly
					Health	125
					Skill	Expert
					Name	Scout
					Class	Scout
				}
			}
		}
	}
	Wave
	{
		Checkpoint	Yes
		WaitWhenDone	65
		StartWaveOutput
		{
			Action	Trigger
			Target	wave_start_relay
		}
		DoneOutput
		{
			Action	Trigger
			Target	wave_finished_relay
		}
		WaveSpawn
		{
			Name	2200money
			WaitBetweenSpawns	10
			WaitBeforeStarting	0
			SpawnCount	2
			MaxActive	2
			TotalCount	4
			TotalCurrency	200
			WaitForAllDead	w3_armor
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Crit
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
					Health	1500
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	5
			WaitBeforeStarting	2
			SpawnCount	2
			MaxActive	2
			TotalCount	16
			TotalCurrency	160
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	pyro
					Health	175
					Skill	Expert
					Name	Pyro
					Class	Pyro
				}
			}
		}
		WaveSpawn
		{
			Name	w3_hedic
			WaitBetweenSpawns	3
			WaitBeforeStarting	2
			SpawnCount	8
			MaxActive	8
			TotalCount	16
			TotalCurrency	160
			WaitForAllDead	2200money
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy
					Health	300
					Skill	Expert
					Name	HeavyWeapons
					Class	HeavyWeapons
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	5
			WaitBeforeStarting	0
			SpawnCount	6
			MaxActive	6
			TotalCount	30
			TotalCurrency	300
			WaitForAllDead	w3_hedic
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
			}
		}
		WaveSpawn
		{
			Name	w3_armor
			WaitBetweenSpawns	20
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	1
			TotalCount	2
			TotalCurrency	80
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Scout_Baseball_Armored
				}
			}
		}
	}
	Wave
	{
		Checkpoint	Yes
		WaitWhenDone	65
		StartWaveOutput
		{
			Action	Trigger
			Target	wave_start_relay
		}
		DoneOutput
		{
			Action	Trigger
			Target	wave_finished_relay
		}
		WaveSpawn
		{
			Name	3100money
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	1
			TotalCount	1
			TotalCurrency	100
			Where	spawnbot
			Squad
			{
				Tank
				{
					Health	20000
					Name	Tank
					Speed	75
					OnKilledOutput
					{
						Action	Trigger
						Target	boss_dead_relay
					}
					OnBombDroppedOutput
					{
						Action	Trigger
						Target	boss_deploy_relay
					}
				}
			}
		}
		WaveSpawn
		{
			Name	w4_pyrodic
			WaitBetweenSpawns	10
			WaitBeforeStarting	0
			SpawnCount	2
			MaxActive	2
			TotalCount	4
			TotalCurrency	200
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Pyro
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
					Health	1500
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	5
			WaitBeforeStarting	0
			SpawnCount	5
			MaxActive	5
			TotalCount	40
			TotalCurrency	400
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Bonk
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	1
			TotalCount	999999
			TotalCurrency	0
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_RocketPush
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	10
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	1
			TotalCount	4
			TotalCurrency	200
			WaitForAllDead	w4_pyrodic
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Scout_Jumping_Sandman
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	3
			WaitBeforeStarting	0
			SpawnCount	4
			MaxActive	4
			TotalCount	40
			TotalCurrency	200
			WaitForAllDead	w4_pyrodic
			Support	1
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
			}
		}
	}
	Wave
	{
		Checkpoint	Yes
		WaitWhenDone	65
		StartWaveOutput
		{
			Action	Trigger
			Target	wave_start_relay
		}
		DoneOutput
		{
			Action	Trigger
			Target	wave_finished_relay
		}
		WaveSpawn
		{
			Name	4300money
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	1
			TotalCount	4
			TotalCurrency	200
			WaitForAllDead	w5_knight
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_SlowBarrage
				}
			}
		}
		WaveSpawn
		{
			Name	w5_hedic
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	2
			MaxActive	2
			TotalCount	2
			TotalCurrency	100
			WaitForAllDead	w5_bow
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
					Health	1500
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	2
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	2
			TotalCount	6
			TotalCurrency	300
			WaitForAllDead	4300money
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Scout_Fast
				}
			}
		}
		WaveSpawn
		{
			Name	w5_bow
			WaitBetweenSpawns	10
			WaitBeforeStarting	0
			SpawnCount	3
			MaxActive	3
			TotalCount	10
			TotalCurrency	200
			WaitForAllDead	w5_knight
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman_Spammer
				}
			}
		}
		WaveSpawn
		{
			Name	w5_knight
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	10
			MaxActive	10
			TotalCount	50
			TotalCurrency	300
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Knight
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	1
			MaxActive	1
			TotalCount	10
			TotalCurrency	100
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	0
			WaitBeforeStarting	0
			SpawnCount	10
			MaxActive	10
			TotalCount	40
			TotalCurrency	200
			WaitForAllDead	w5_bow
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Knight
				}
			}
		}
	}
	Wave
	{
		Checkpoint	Yes
		WaitWhenDone	65
		StartWaveOutput
		{
			Action	Trigger
			Target	wave_start_relay
		}
		DoneOutput
		{
			Action	Trigger
			Target	wave_finished_relay
		}
		WaveSpawn
		{
			WaitBetweenSpawns	1
			WaitBeforeStarting	1
			SpawnCount	1
			MaxActive	1
			TotalCount	2
			TotalCurrency	0
			Where	spawnbot
			Squad
			{
				Tank
				{
					Health	5000
					Name	Tank
					Speed	75
					OnKilledOutput
					{
						Action	Trigger
						Target	boss_dead_relay
					}
					OnBombDroppedOutput
					{
						Action	Trigger
						Target	boss_deploy_relay
					}
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	3
			WaitBeforeStarting	0
			SpawnCount	6
			MaxActive	6
			TotalCount	999999
			TotalCurrency	0
			Support	1
			Where	spawnbot_flank
			Squad
			{
				TFBot
				{
					Health	150
					Template	MVM_TF_Santa_Heavy
					ClassIcon	heavy_mittens
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	1
			WaitBeforeStarting	1
			SpawnCount	1
			MaxActive	1
			TotalCount	1
			TotalCurrency	0
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	soldier
					Health	35000
					Skill	Expert
					Name	"Boots Chief"
					Class	Soldier
					Attributes	"HoldFireUntilFullReload"
					Attributes	"MiniBoss"
					Attributes	"UseBossHealthBar"
					ItemAttributes
					{
						ItemName	"the cow mangler 5000"
						"rocket specialist"	1
					}
					CharacterAttributes
					{
						"override footstep sound set"	3
						"move speed bonus"	0.5
						"airblast vulnerability multiplier"	0
						"damage force reduction"	0
						"heal on hit for rapidfire"	10
						"health regen"	10
					}
					Item	"the cow mangler 5000"
					Item	"the mantreads"
				}
			}
		}
		WaveSpawn
		{
			WaitBetweenSpawns	5
			WaitBeforeStarting	0
			SpawnCount	2
			MaxActive	2
			TotalCount	199998
			TotalCurrency	0
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	pyro
					Health	175
					Skill	Normal
					Name	Pyro
					Class	Pyro
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
	}
}
//This file has been generated by http://mvm.tf
