#base robot_standard.pop
#base robot_giant.pop
#base robot_gatebot.pop

WaveSchedule
{
	StartingCurrency 1000
	CanBotsAttackWhileInSpawnRoom No
	RespawnWaveTime 0
	Advanced 1
        MaxRedPlayers 2  

	Templates
	{
	Scout_festivied
		{
			Class Scout
			Name "Scout"
			Skill Normal
			ClassIcon scout

			EventChangeAttributes
			{
				Default
				{
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					Item "Festive Scattergun 2011"
					Item "The Bootie Time"
				}
			}
		}
		Soldier_festivied
		{
			Class Soldier
			Name "Soldier"
			ClassIcon soldier
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					Item "Festive Rocket Launcher 2011"
				ItemAttributes
				{
					ItemName "Festive Rocket Launcher 2011"
					"damage bonus" 0.4
				}
		}
		Soldier_shotgun_festivied
		{
			Class Soldier
			Name "Soldier"
			ClassIcon soldier
			Item "Festive Shotgun 2014"

					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers		push
					Attributes			IgnoreFlag
					WeaponRestrictions		SecondaryOnly
					ClassIcon			heavy_shotgun
		}
		Pyro_festivied
		{
			Class Pyro
			Name "Pyro"
			ClassIcon pyro
			Skill Expert
			EventChangeAttributes
			{
				Default
				{
					Tag bot_gatebot
					Tag nav_prefer_gate1_flank
					BehaviorModifiers push
					Attributes IgnoreFlag
					Item "Festive Flamethrower 2011"
					Item "The Jingle Belt"
					Item "Firewall Helmet"  
					Item "The Scrap Sack"
				}
			}
		}
		Giant_Mitten
		{
			Class heavyweapons
			Name "Big Mittens"
			ClassIcon heavy_mittens_giant
               		BehaviorModifiers	Push
			Attributes		IgnoreFlag
			Tag bot_gatebot
			Tag			nav_prefer_gate1_flank
			Skill expert
			Health 7500
			Item "The Holiday Punch"
			Item "The Tungsten Toque"

			WeaponRestrictions MeleeOnly
			Attributes MiniBoss
			Attributes UseBossHealthBar
			Attributes AlwaysCrit
			CharacterAttributes

			{
				"move speed bonus"	0.55
				"damage force reduction" 0.1
				"airblast vulnerability multiplier" 0.1
				"override footstep sound set" 2
			}
		}
	}
    Wave
	 {
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
        InitWaveOutput
		{
			Target wave_reset_relay
			Action Trigger
		}

        WaveSpawn
        {
            Name "wave01_a"
            TotalCount 30
            SpawnCount 3
            MaxActive 6
            WaitBetweenSpawns 9
            Where spawnbot
            TotalCurrency 600

            TFBot
            {
                Template T_TFBot_Scout_Melee
                BehaviorModifiers	Push
				Attributes			IgnoreFlag
				Tag nav_prefer_gate1_flank
				Tag bot_gatebot
				Item "The Wrap Assassin"
				Item "The Bootie Time"
				ClassIcon scout_wrapassassin_noball
            }
        }
    }
    Wave
	{
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
        InitWaveOutput
		{
			Target wave_reset_relay
			Action Trigger
		}
        WaveSpawn
        {
            Name "wave02_a"
            TotalCount 18
            SpawnCount 3
            MaxActive 6
            WaitBetweenSpawns 15
            Where spawnbot
            TotalCurrency 198
            TFBot
            {
                Template T_TFBot_Scout_Melee
                BehaviorModifiers	Push
				Attributes			IgnoreFlag
				Attributes AlwaysCrit
				Tag nav_prefer_gate1_flank
				Tag bot_gatebot	 
				Item "The Wrap Assassin"
				Item "The Bootie Time"
				ClassIcon scout_wrapassassin_noball
            }
        }
        WaveSpawn
         {
            Name "wave02_a"
            TotalCount 10
            SpawnCount 2
            MaxActive 3
            WaitBetweenSpawns 12
            Where spawnbot
            TotalCurrency 220
            TFBot
            {
                Template Scout_festivied
		Skill Easy
            }
        }
        WaveSpawn
        {
            Name "wave02_b"
            TotalCount 12
            SpawnCount 3
            MaxActive 3
            WaitForAllDead "wave02_a"
            WaitBetweenSpawns 14
            Where spawnbot
            TotalCurrency 132

            TFBot
            {
                Template T_TFBot_Demoman
		Skill Easy
                BehaviorModifiers	Push

				Attributes			IgnoreFlag
			        Health 70
				Tag nav_prefer_gate1_flank
				Tag bot_gatebot	
				Item "Festive Grenade Launcher"
		    Item "The Brown Bomber"
                    ItemModel  
                {
                    ItemName "The Brown Bomber"
                    Model "models/workshop/player/items/all_class/bolted_bomber/bolted_bomber_demo.mdl"
                }

            }
        }
    }
    Wave
	{
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
        InitWaveOutput
		{
			Target wave_reset_relay
			Action Trigger
		}

        WaveSpawn
        {
            Name "wave03_a"
            TotalCount 12
            SpawnCount 4
            MaxActive 4
            WaitBetweenSpawns 12
            Where spawnbot
            Where spawnbot_right
            TotalCurrency 72

            TFBot
            {
                Template	Pyro_festivied
		Health 125
            }
        }
        WaveSpawn
        {
            Name "wave03_a"
            TotalCount 10
            SpawnCount 2
            MaxActive 4
            WaitBetweenSpawns 10
            Where spawnbot
            TotalCurrency 90
            TFBot
            {
                Template Scout_festivied
		Skill Easy
            }
        }
        WaveSpawn
        {
            Name "wave03_b"
            TotalCount 8
            SpawnCount 2
            MaxActive 4
            WaitBetweenSpawns 10
            Where spawnbot
            TotalCurrency 64
            TFBot
            {
                Template T_TFBot_Scout_Melee
                BehaviorModifiers	Push
			        Health 100
				Attributes			IgnoreFlag
				Tag nav_prefer_gate1_flank
				Tag bot_gatebot	 
				Item "The Wrap Assassin"
				Item "The Bootie Time"
				ClassIcon scout_wrapassassin_noball
            }
        }
        WaveSpawn
        {
            Name "wave03_c"
            TotalCount 9
            SpawnCount 3
            MaxActive 3
            WaitBetweenSpawns 12
            WaitForAllSpawned "wave03_a"
            Where spawnbot
            TotalCurrency 72

            TFBot
            {
                Template	Soldier_festivied
                Health 75
		Skill Easy
		Item "Exquisite Rack"

            }
        }
        WaveSpawn
        {
            Name "wave03_c"
            TotalCount 9
            SpawnCount 3
            MaxActive 3
            WaitBetweenSpawns 12
            WaitForAllSpawned "wave03_a"
            Where spawnbot
            TotalCurrency 72

            TFBot
            {
                Template	Soldier_festivied
                Health 75
		Skill Easy
		Item "Exquisite Rack"

            }
        }
        WaveSpawn
        {
            Name "wave03_d"
            TotalCount 4
            SpawnCount 4
            WaitForAllDead "wave03_c"
            Where spawnbot
            TotalCurrency 80

            TFBot
            {
                Template T_TFBot_Heavyweapons_Gnome
                Health 450
                BehaviorModifiers	Push
				Attributes			IgnoreFlag
				Tag nav_prefer_gate1_flank
				Tag bot_gatebot
				Item "The Tungsten Toque"

            }
        }
    }
    Wave
	{
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
        InitWaveOutput
		{
			Target wave_reset_relay
			Action Trigger
		}
        WaveSpawn
        {
            Name "wave04_a"
            TotalCount 1
            SpawnCount 1
            Where spawnbot_right
            TotalCurrency 450

            TFBot
            {
                Template Giant_Mitten
            }
        }
}
    Wave
	{
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
        InitWaveOutput
		{
			Target wave_reset_relay
			Action Trigger
		}
        WaveSpawn
        {
            Name "wave05_a"
            TotalCount 20
            SpawnCount 2
            MaxActive 4
            WaitBetweenSpawns 10
            Where spawnbot
            TotalCurrency 80

            TFBot
            {
                Template Soldier_festivied
		Skill Normal 
            }
}
        WaveSpawn
        {
            Name "wave05_a"
            TotalCount 20
            SpawnCount 2
            MaxActive 4
            WaitBeforeStarting 6
            WaitBetweenSpawns 8
            Where spawnbot
            TotalCurrency 100
            TFBot
            {
                Template T_TFBot_Demoman_Knight
                		BehaviorModifiers	Push
				Attributes			IgnoreFlag
				Tag nav_prefer_gate1_flank
				Tag bot_gatebot
				Item "Festive Eyelander"
				Item "Festive Targe 2014"
				Item "The Brown Bomber"
		    Item "The Brown Bomber"
                    ItemModel  
                {
                    ItemName "The Brown Bomber"
                    Model "models/workshop/player/items/all_class/bolted_bomber/bolted_bomber_demo.mdl"
                }
            }
        }
        WaveSpawn
        {
            Name "wave05_b"
            TotalCount 2
            SpawnCount 2
            WaitBeforeStarting 6
            WaitForAllDead "wave05_a"
            Where spawnbot
            TotalCurrency 200

            Squad
            {
                TFBot
                {
                Template T_TFBot_Giant_Soldier
                Health 1500
                BehaviorModifiers	Push
				Attributes			IgnoreFlag
				Tag nav_prefer_gate1_flank
				Tag bot_gatebot	 
				Item "Exquisite Rack"
				Item "Festive Rocket Launcher 2011"
				Item "Festive Buff Banner"
                }
                TFBot
                {
                    Template T_TFBot_Medic_QuickFix
				Item "Festive Medigun 2011"
				Item "Practitioner's Processing Mask"
				Item "Titanium Tyrolean"
                }
            }
        }
        WaveSpawn
        {
            Name "wave05_c"
            TotalCount 20
            SpawnCount 1
            MaxActive 4
            WaitBeforeStarting 12
            WaitForAllDead "wave05_b"
            Where spawnbot
            TotalCurrency 60

            TFBot
            {
                Template	Soldier_shotgun_festivied
            }
        }
        WaveSpawn
        {
            Name "wave05_d"
            TotalCount 12
            SpawnCount 2
            MaxActive 4
            WaitBetweenSpawns 16
            WaitForAllSpawned "wave05_b"
            Where spawnbot
            TotalCurrency 60

            TFBot
            {
                Template	Soldier_festivied
		Skill Normal
		Item "Exquisite Rack"
            }
        }
    }
}