#base robot_giant.pop
#base robot_standard.pop
#base robot_gatebot.pop
WaveSchedule
{
	StartingCurrency 1
	CanBotsAttackWhileInSpawnRoom No
	RespawnWaveTime 7
	
	Templates
	{
		Wave2Sniper
		{
			ClassIcon sniper
			Health 125
			Class Sniper
			Skill Expert
			BehaviorModifiers Push
			Attributes IgnoreFlag
			Attributes AlwaysFireWeapon
			Attributes AlwaysCrit
			Name "YOU JUST GOT BOT ROLLED!!"
			Item "The Cozy Camper"
		}
	}
		Wave
	{
		StartWaveOutput
	{
		Target	wave_start_relay
		Action	Trigger
	}
		DoneOutput
	{
		Target	wave_finished_relay
		Action	Trigger
	} 
			WaveSpawn
	{
		Name "Wave1_1"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitBeforeStarting 5
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Chief_Soldier
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
				WaveSpawn
	{
		Name "Wave1_2"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_1"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Demo_Spammer_Reload_Chief
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
		WaveSpawn
	{
		Name "Wave1_3"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_2"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier_Extended_Battalion
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				BehaviorModifiers Push
				}
			}
		WaveSpawn
	{
		Name "Wave1_4"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_3"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Metalbeard
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
		WaveSpawn
	{
		Name "Wave1_5"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_4"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier_SlowBarrage
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				BehaviorModifiers Push
				}
			}
		WaveSpawn
	{
		Name "Wave1_6"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_5"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_DemoMan_PrinceTavish
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
		WaveSpawn
	{
		Name "Wave1_7"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_6"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Heavyweapons
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				BehaviorModifiers Push
				}
			}
		WaveSpawn
	{
		Name "Wave1_8"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_7"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				BehaviorModifiers Push
				}
			}
		WaveSpawn
	{
		Name "Wave1_9"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_8"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier_Crit
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
		WaveSpawn
	{
		Name "Wave1_10"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_9"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier_Extended_Buff_Banner
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				BehaviorModifiers Push
				}
			}
		WaveSpawn
	{
		Name "Wave1_11"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_10"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Pyro_Flare_Spammer
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			
			WaveSpawn
	{
		Name "Wave1_12"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_11"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Chief_Gauntlet
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_13"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_12"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Chief_Pyro
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_14"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_13"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Heavyweapons_Deflector
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_15"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_14"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Heavyweapons_Shotgun
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_16"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_15"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier_Extended_Concheror
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_17"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_16"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Heavyweapons_Heater
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_18"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_17"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Boxing_Heavy
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_19"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_18"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Demo_Burst
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_20"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_19"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier_Spammer
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_21"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_20"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier_Spammer_Reload
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_21"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_20"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Medic
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_22"
		TotalCurrency 80
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_21"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Giant_Soldier_RocketPush
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
			WaveSpawn
	{
		Name "Wave1_23"
		TotalCurrency 79
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitForAllSpawned "Wave1_22"
		WaitBeforeStarting 3
		Where spawnbot
			TFBot
				{
				Template T_TFBot_Chief_Heavyweapons_HealOnKill
				Health 250
				Attributes IgnoreEnemies
				Attributes AlwaysCrit
				}
			}
	}
	Wave
	{
		StartWaveOutput
	{
		Target	wave_start_relay
		Action	Trigger
	}
		DoneOutput
	{
		Target	wave_finished_relay
		Action	Trigger
	} 
			WaveSpawn
		{
		Name Friendly
		TotalCurrency 1
		TotalCount 1
		MaxActive 1
		SpawnCount 1
		WaitBeforeStarting 3
		WaitBetweenSpawns 0
		Where spawnbot
		
			TFBot
		{
			Class Heavyweapons
			Name "You killed him! You monster..."
			Skill Easy
			ClassIcon heavy_mittens
			WeaponRestrictions MeleeOnly
			Health 150
			Attributes IgnoreEnemies
			Item "The Holiday Punch"
			Item "Snack Stack"
		}
	}
		WaveSpawn
		{
			Name wave2a
			TotalCurrency 800
			TotalCount 24
			MaxActive 8
			SpawnCount 1
			WaitBeforeStarting 5
			WaitBetweenSpawns 2
			Where spawnbot
			WaitForAllDead Friendly
		
			RandomChoice
			{
				TFBot
				{
					Template Wave2Sniper
					Item "The Skull Island Topper"
				}
					TFBot
				{
					Template Wave2Sniper
					Item "Ghostly Gibus"
				}
					TFBot
				{
					Template Wave2Sniper
					Item "The Full Head of Steam"
				}
					TFBot
				{
					Template Wave2Sniper
					Item "The Gentle Munitionne of Leisure"
				}
			}
		}
		WaveSpawn
		{
		Name wave2a3
		TotalCurrency 49
		TotalCount 2
		MaxActive 2
		SpawnCount 2
		WaitBeforeStarting 4
		WaitBetweenSpawns 0
		Where spawnbot
		WaitForAllDead Friendly
		
		Squad
		{
			TFBot
			{
				Template T_TFBot_Soldier_Buff_Banner
				Name "Tryhard Soldier"
				Skill Expert
				Item "The Caribbean Conqueror"
				Item "The Brawling Buccaneer"
				Item "The Black Box"
				Attributes SpawnWithFullCharge
			}
			TFBot
			{
				Template T_TFBot_Medic
				ClassIcon medic_giant
				Tag bot_squad_member
				Name "Tryhard Medic"
				Skill Expert
				Item "The Quick-Fix"
				Item "The Team Captain"
				Item "Medical Monarch"
				Attributes SpawnWithFullCharge
			}
		}
	}
}
}