WaveSchedule
{
	Templates
	{		
		//////////////////////////
		//NOT GIANT & NOT GATEBOT
		//////////////////////////
		
		T_TFBot_Pyro_Homewrecker
		{
			Class	Pyro
			ClassIcon	pyro_homewrecker
			Name	"Homewrecker Pyro"
			Health	175
			Skill	Hard
			
			Item	"The Homewrecker"
			WeaponRestrictions	MeleeOnly
			
			ItemAttributes
			{
				ItemName	"The Homewrecker"
				"dmg bonus vs buildings"	3
			}
		}
		
		T_TFBot_Medic_Shield
		{
			Class	Medic
			ClassIcon	medic_shield
			Name	"Shield Medic"
			Health	150
			Skill	Expert
			
			WeaponRestrictions	SecondaryOnly
			Attributes	"ProjectileShield"
			Attributes	"SpawnWithFullCharge"
			Item	"The Quick-Fix"
			
			ItemAttributes
			{
				ItemName	"The Quick-Fix"
				"ubercharge rate bonus"	0
				"generate rage on heal"	1
				"uber duration bonus" -8
			}
			
			CharacterAttributes
			{
				"generate rage on heal"	1
				"bot medic uber health threshold" 149
			}
		}
		
		T_TFBot_Medic_Vac_Bullet
		{
			Class Medic
			ClassIcon	medic_bullet
			Name 	"Vaccinator Medic"
			Health	150
			Skill Expert
			
			Item	"the vaccinator"
			Attributes SpawnWithFullCharge
			Attributes VaccinatorBullets
			WeaponRestrictions	SecondaryOnly
			
			CharacterAttributes
			{
				"ubercharge rate bonus" 25
				"medigun bullet resist passive" 1
				"medigun bullet resist deployed" 1
			}
		}

		T_TFBot_Medic_Vac_Blast
		{
			Class Medic
			ClassIcon	medic_blast
			Name 	"Vaccinator Medic"
			Health	150
			Skill Expert
			
			Item	"the vaccinator"
			Attributes SpawnWithFullCharge
			Attributes VaccinatorBlast
			WeaponRestrictions	SecondaryOnly
			
			CharacterAttributes
			{
				"ubercharge rate bonus" 25
				"medigun blast resist passive" 1
				"medigun blast resist deployed" 1
			}
		}

		T_TFBot_Medic_Vac_Fire
		{
			Class Medic
			ClassIcon	medic_fire
			Name 	"Vaccinator Medic"
			Health	150
			Skill Expert
			
			Item	"the vaccinator"
			Attributes SpawnWithFullCharge
			Attributes VaccinatorFire
			WeaponRestrictions	SecondaryOnly
			
			CharacterAttributes
			{
				"ubercharge rate bonus" 25
				"medigun fire resist passive" 1
				"medigun fire resist deployed" 1
			}
		}
		
		T_TFBot_Sniper_SMG
		{
			Class	Sniper
			ClassIcon	sniper_smg
			Name	"SMG Sniper"
			Health	125
			Skill	Easy
			
			WeaponRestrictions	SecondaryOnly
		}
		
		//////////////////////////
		//NOT GIANT & GATEBOT
		//////////////////////////
		
		T_TFGateBot_Scout_SunStick
		{
			Class	Scout
			ClassIcon	scout_sunstick
			
			EventChangeAttributes
			{
				Default
				{
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					
					Skill	Hard
					WeaponRestrictions	MeleeOnly
					Item	"Sun-on-a-Stick"
					Item	"MvM GateBot Light Scout"
				}
				RevertGateBotsBehavior
				{					
					
					Skill	Hard
					WeaponRestrictions	MeleeOnly
					Item	"Sun-on-a-Stick"
					Item	"MvM GateBot Light Scout"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Scout"
						"item style override" 1
					}
				}
			}
		}
		
		T_TFGateBot_Soldier_EscapePlan
		{
			Class	Soldier
			ClassIcon	soldier_escape
			
			EventChangeAttributes
			{
				Default
				{
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					
					Skill	Hard
					WeaponRestrictions	MeleeOnly
					Item	"The Escape Plan"
					Item	"MvM GateBot Light Soldier"
					
					CharacterAttributes
					{
						"move speed bonus"	1.5
					}
				}
				RevertGateBotsBehavior
				{					
					
					Skill	Hard
					WeaponRestrictions	MeleeOnly
					Item	"The Escape Plan"
					Item	"MvM GateBot Light Soldier"
					
					CharacterAttributes
					{
						"move speed bonus"	1.5
					}
					
					ItemAttributes
					{
						ItemName "MvM GateBot Light Soldier"
						"item style override" 1
					}
				}
			}
		}
		
		T_TFGateBot_Heavy_Easy
		{
			Class Heavy

			EventChangeAttributes
			{
				Default
				{
					BehaviorModifiers push
					Attributes IgnoreFlag
					Tag nav_prefer_gate1_flank
					Tag bot_gatebot

					Item "MvM GateBot Light Heavy"
					Skill Easy
				}
				RevertGateBotsBehavior
				{
					Item "MvM GateBot Light Heavy"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Heavy"
						"item style override" 1
					}
					Skill Easy
				}
			}
		}
		
		T_TFGateBot_Heavy_Heavyweight_Champ
		{
			Class Heavy
			Name "Heavyweight Champ"
			ClassIcon heavy_champ
			
			EventChangeAttributes
			{
				Default
				{
					BehaviorModifiers push
					Attributes IgnoreFlag
					Tag nav_prefer_gate1_flank
					Tag bot_gatebot
					
					WeaponRestrictions MeleeOnly
					Item "the killing gloves of boxing"
					
					Item "MvM GateBot Light Heavy"
					Skill Easy
				}
				RevertGateBotsBehavior
				{
					WeaponRestrictions MeleeOnly
					Item "the killing gloves of boxing"
					
					Item "MvM GateBot Light Heavy"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Heavy"
						"item style override" 1
					}
					Skill Easy
				}
			}
		}
		
		T_TFGateBot_Heavy_Heavyweight_Champ_Fast
		{
			Class Heavy
			Name "Heavyweight Champ"
			ClassIcon heavy_gru
			
			EventChangeAttributes
			{
				Default
				{
					BehaviorModifiers push
					Attributes IgnoreFlag
					Tag nav_prefer_gate1_flank
					Tag bot_gatebot
					
					WeaponRestrictions MeleeOnly
					Item "Gloves of Running Urgently"
					
					Item "MvM GateBot Light Heavy"
					Skill Easy
				}
				RevertGateBotsBehavior
				{
					WeaponRestrictions MeleeOnly
					Item "Gloves of Running Urgently"
					
					Item "MvM GateBot Light Heavy"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Heavy"
						"item style override" 1
					}
					Skill Easy
				}
			}
		}
		
		T_TFGateBot_Sniper_Huntsman_Spammer
		{
			Class Sniper
			Name "Bowman Rapid Fire"
			Scale 1.5
			Health 1200
			ClassIcon sniper_bow

			EventChangeAttributes
			{
				Default
				{
					Tag nav_prefer_gate1_flank
					Tag bot_gatebot
					BehaviorModifiers push
					Attributes IgnoreFlag

					Item "MvM GateBot Light Sniper"
					Item "The Huntsman"
					Skill Hard
					Tag bot_giant
					ItemAttributes
					{
						ItemName "The Huntsman"
						"fire rate bonus" 0.6
					}
					CharacterAttributes
					{
						"head scale" 0.7
						"move speed bonus"	0.85
					}
				}
				RevertGateBotsBehavior
				{
					Item "MvM GateBot Light Sniper"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Sniper"
						"item style override" 1
					}
					Item "The Huntsman"
					Skill Hard
					Tag bot_giant
					ItemAttributes
					{
						ItemName "The Huntsman"
						"fire rate bonus" 0.6
					}
					CharacterAttributes
					{
						"head scale" 0.7
						"move speed bonus"	0.85
					}
				}
			}
		}
		
		//////////////////////////
		//GIANT & GATEBOT
		//////////////////////////
		
		T_TFGateBot_Giant_Scout_SunStick
		{
			Class	Scout
			ClassIcon	scout_sunstick_giant
			Name	"Sun-on-a-Stick Scout"
			Health	1200
		
			EventChangeAttributes
			{
				Default
				{
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					
					Attributes	"MiniBoss"
					tag bot_giant

					Skill Expert
					WeaponRestrictions MeleeOnly
					Item	"sun-on-a-stick"
					Item	"MvM GateBot Light Scout"
					ItemAttributes
					{
						ItemName	"sun-on-a-stick"
						"damage bonus vs burning"	11
					}
					
					CharacterAttributes
					{
						"damage force reduction"	0.4
						"airblast vulnerability multiplier"	0.4
						"override footstep sound set"	3
					}
				}
				RevertGateBotsBehavior
				{
					Attributes	"MiniBoss"
					tag bot_giant

					Skill Expert
					WeaponRestrictions MeleeOnly
					Item	"sun-on-a-stick"
					Item	"MvM GateBot Light Scout"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Scout"
						"item style override" 1
					}
					
					ItemAttributes
					{
						ItemName	"sun-on-a-stick"
						"damage bonus vs burning"	11
					}
					
					CharacterAttributes
					{
						"damage force reduction"	0.4
						"airblast vulnerability multiplier"	0.4
						"override footstep sound set"	3
					}
				}
			}
		}		
		
		T_TFGateBot_Giant_Soldier_Extended_Buff_Banner
		{
			Class	Soldier
			ClassIcon	soldier_buff_giant
			Name	"Giant Buff Banner Soldier"
			Health	3800
			
			EventChangeAttributes
			{
				Default
				{
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					
					Attributes	"MiniBoss"
					tag bot_giant
					
					Skill	Expert
					Attributes	"HoldFireUntilFullReload"
					Attributes	"SpawnWithFullCharge"
					WeaponRestrictions	PrimaryOnly
					Item	"The Buff Banner"
					Item	"MvM GateBot Light Soldier"
					CharacterAttributes
					{
						"move speed bonus"	0.5
						"damage force reduction"	0.4
						"airblast vulnerability multiplier"	0.4
						"override footstep sound set"	3
						"increase buff duration"	9.0						
					}
				}
				RevertGateBotsBehavior
				{					
					Attributes	"MiniBoss"
					tag bot_giant
					
					Skill	Expert
					Attributes	"HoldFireUntilFullReload"
					Attributes	"SpawnWithFullCharge"
					WeaponRestrictions	PrimaryOnly
					Item	"The Buff Banner"
					Item	"MvM GateBot Light Soldier"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Soldier"
						"item style override" 1
					}
					CharacterAttributes
					{
						"move speed bonus"	0.5
						"damage force reduction"	0.4
						"airblast vulnerability multiplier"	0.4
						"override footstep sound set"	3
						"increase buff duration"	9.0
					}
				}
			}
		}
		
		T_TFGateBot_Giant_Soldier_Extended_Concheror
		{
			Class	Soldier
			ClassIcon	soldier_conch_giant
			Name	"Giant Concheror Soldier"
			Health	3800
			
			EventChangeAttributes
			{
				Default
				{
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					
					Attributes	"MiniBoss"
					tag bot_giant
					
					Skill	Expert
					Attributes	"HoldFireUntilFullReload"
					Attributes	"SpawnWithFullCharge"
					WeaponRestrictions	PrimaryOnly
					Item	"The Concheror"
					Item	"MvM GateBot Light Soldier"
					CharacterAttributes
					{
						"move speed bonus"	0.5
						"damage force reduction"	0.4
						"airblast vulnerability multiplier"	0.4
						"override footstep sound set"	3
						"increase buff duration"	9.0						
					}
				}
				RevertGateBotsBehavior
				{					
					Attributes	"MiniBoss"
					tag bot_giant
					
					Skill	Expert
					Attributes	"HoldFireUntilFullReload"
					Attributes	"SpawnWithFullCharge"
					WeaponRestrictions	PrimaryOnly
					Item	"The Concheror"
					Item	"MvM GateBot Light Soldier"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Soldier"
						"item style override" 1
					}
					CharacterAttributes
					{
						"move speed bonus"	0.5
						"damage force reduction"	0.4
						"airblast vulnerability multiplier"	0.4
						"override footstep sound set"	3
						"increase buff duration"	9.0
					}
				}
			}
		}
		
		T_TFGateBot_Giant_Soldier_Extended_Battalion
		{
			Class	Soldier
			ClassIcon	soldier_backup_giant
			Name	"Giant Battalion Soldier"
			Health	3800
			
			EventChangeAttributes
			{
				Default
				{
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					
					Attributes	"MiniBoss"
					tag bot_giant
					
					Skill	Expert
					Attributes	"HoldFireUntilFullReload"
					Attributes	"SpawnWithFullCharge"
					WeaponRestrictions	PrimaryOnly
					Item	"The Battalion's Backup"
					Item	"MvM GateBot Light Soldier"
					CharacterAttributes
					{
						"move speed bonus"	0.5
						"damage force reduction"	0.4
						"airblast vulnerability multiplier"	0.4
						"override footstep sound set"	3
						"increase buff duration"	9.0						
					}
				}
				RevertGateBotsBehavior
				{					
					Attributes	"MiniBoss"
					tag bot_giant
					
					Skill	Expert
					Attributes	"HoldFireUntilFullReload"
					Attributes	"SpawnWithFullCharge"
					WeaponRestrictions	PrimaryOnly
					Item	"The Battalion's Backup"
					Item	"MvM GateBot Light Soldier"
					ItemAttributes
					{
						ItemName "MvM GateBot Light Soldier"
						"item style override" 1
					}
					CharacterAttributes
					{
						"move speed bonus"	0.5
						"damage force reduction"	0.4
						"airblast vulnerability multiplier"	0.4
						"override footstep sound set"	3
						"increase buff duration"	9.0
					}
				}
			}
		}
		
		T_TFBot_Chief_Pyro_Flare_ScorchShot
		{
			Class	Pyro
			ClassIcon	pyro_scorchshot
			Name "Chief Flare Pyro"
			Health 20000
			Skill Expert
			
			Attributes MiniBoss
			Attributes UseBossHealthBar
			Tag	bot_giant
			
			Item	"The Scorch Shot"
			Item	"Traffic Cone"
			WeaponRestrictions	SecondaryOnly
			
			ItemAttributes
			{
				ItemName	"The Scorch Shot"
				"fire rate bonus"	0.1
				"damage causes airblast"	1
			}
			CharacterAttributes
			{
				"move speed bonus"	0.35
				"damage force reduction"	0.6
				"airblast vulnerability multiplier"	0.6
				"override footstep sound set"	6
			}
		}
	}
}