// tank health starts at 35000 due to longer tank path

#base robot_giant.pop 
#base robot_standard.pop

WaveSchedule
{

	StartingCurrency		8000
	RespawnWaveTime 		10
	CanBotsAttackWhileInSpawnRoom no
	FixedBuybacks 1
	BuybacksPerWave 0
    FixedRespawnWaveTime Yes


	PointTemplates
    {
		baseLogic
		{	
			NoFixup 1
			logic_auto 
			{
				"origin" "0 0 0" 
				"targetname" "mainrelay"
				
				"OnMapSpawn" "env_shake,Kill,,0,-1"
				"OnMapSpawn" "trigger_push,Kill,,0,-1"
			}
		}
	}
	
	SpawnTemplate "baseLogic"
	
	PlayerAttributes  
	{
		"collect currency on kill" 1
		"mult credit collect range" 101
	}
	
	ForceItem
	{
		Spy
		{
			Item "TF_WEAPON_GRAPPLINGHOOK"
		}
	}


	// MISSION: Sniper
        Mission
	{
		Objective Sniper  

		InitialCooldown 10
		Where rb_1
		
                                            BeginAtWave 1
		CooldownTime 10
		DesiredCount 1
                                           RandomChoice
                                              {
		

                       TFBot
		{
			Class Sniper
                        Name "Accurately Sniper"
                        Health 125
			Skill Expert 
                        
                        WeaponRestrictions PrimaryOnly

                        CharacterAttributes
			{
				"move speed bonus"	1.0
                                "damage bonus"         1.5
                                "sniper charge per sec"     5.0
								"force distribute currency on death" 1
			} 
		}




                   TFBot
		{
			Class Sniper
                        Name "Piss Shooter Sniper"
			Skill Expert
			ClassIcon sniper_sydneysleeper
                        Health 125
                        WeaponRestrictions PrimaryOnly
                        Item "The Sydney Sleeper"
                        Item "Darwin's Danger Shield"
                        Item "Ol' Snaggletooth"
                        CharacterAttributes
			{
				"move speed bonus"	1.0
                                 "damage bonus"         1.5
                                "force distribute currency on death" 1
                                "sniper charge per sec"     5.0
			} 
		}

                 TFBot
		{
			Class Sniper
                        Name "Machine Sniper"
			Skill Expert
                        Health 125
                        WeaponRestrictions PrimaryOnly
                        Item "The Bazaar Bargain"
                        
                        Item "Your Worst Nightmare"
                        CharacterAttributes
			{
				"move speed bonus"	1.0
                                "damage bonus"         0.4
                                "fire rate bonus"       0.07
                                "sniper charge per sec"     5.0
								"force distribute currency on death" 1
			} 
		}


                                      }
                            }








                        
	
		
//WAVE 1 //Currency 600 ///////////////////////////////////////////////////////////////////////////////////////////////////////
Wave
{
	StartWaveOutput
		{
			Target rl_start
			Action trigger
		}
	DoneOutput					
		{
			Target wave_finished_relay
			Action trigger
		}
	WaitWhenDone 65
	Checkpoint Yes
	
	Explanation
 	 	{
			Line "{green}Minor changes by Kinestra:"
			Line "{yellow}- Increased credits collection range."
			Line "{yellow}- Spy can use Grappling Hook."
			Line "{yellow}- Removed the slippery on top of the ship."
			Line "{yellow}- Removed the annoying shake effect."
		}
	
	WaveSpawn
	{
			Where rb_1
			TotalCount 1000
			MaxActive 6
			SpawnCount 1
			WaitBetweenSpawns 0
			WaitBeforeStarting 3
			TotalCurrency 10000		
			Randomchoice
                                                             {
		

                                       TFBot
		{
			Class Scout
			Skill Normal
                        Name "Butcher"
						ClassIcon scout_guillotine
                        WeaponRestrictions SecondaryOnly
                        Item "The Flying Guillotine"
                        Item "Horrific Headsplitter"

                        Attributes AlwaysFireWeapon
                        CharacterAttributes
			{
				"move speed bonus"          1.0
                                "fire rate bonus"       0.5
                                "effect bar recharge rate increased" 0.01
								"force distribute currency on death" 1
			}
		}

                                                         

                                         TFBot
		{
			Class Soldier
			Skill Easy
			Attributes HoldFireUntilFullReload
			Attributes AlwaysFireWeapon
                        WeaponRestrictions PrimaryOnly
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
		}

                                   

                              TFBot
		{
			Class Scout
			Skill Easy
			Attributes HoldFireUntilFullReload
			Attributes AlwaysFireWeapon
                        WeaponRestrictions SecondaryOnly
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
		}

                                 TFBot
		{
			Class Scout
			Skill Easy
			Attributes HoldFireUntilFullReload
			Attributes AlwaysFireWeapon
                        WeaponRestrictions PrimaryOnly
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
		}


                             TFBot
		{
			Class Scout
			Skill Expert
						ClassIcon scout_fan
                         Name "Force-A-Nature Scout"
                                   Item      "The Bolt Boy"
                         Item "The Force-a-Nature"
                        WeaponRestrictions PrimaryOnly
			Attributes AlwaysFireWeapon
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
						ItemAttributes
			{
				ItemName "The Force-a-Nature"
				"faster reload rate" 1.6 // 60% slower reload
				"scattergun knockback mult" 1.5
				"damage bonus" 0.65		// 35% damage reduction
			}
		}
                                          

                                         TFBot
		{
			Class Demoman
			Skill Easy
                        WeaponRestrictions PrimaryOnly
			Attributes AlwaysFireWeapon
                        Attributes HoldFireUntilFullReload
                                CharacterAttributes
			{
				"move speed bonus"	1.0
                "Projectile speed increased"     1.3
				"force distribute currency on death" 1
			}
		}


                                         TFBot
				{
					Class Heavyweapons
					Skill Easy
					WeaponRestrictions PrimaryOnly
					Attributes AlwaysFireWeapon
									
				}


                                      
                                                   
                                     

                               TFBot
			{
				Class Sniper
				Skill hard
                                Name "Hunter"
                                WeaponRestrictions PrimaryOnly
                                Item "Larrikin Robin"
                                Item "The Huntsman"
								ClassIcon sniper_bow
                              
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
			}



                              



                             TFBot
			{
				Class Pyro
				Skill expert
				Classicon pyro_detonator
                                Name "Detonator Pyro"
                                WeaponRestrictions SecondaryOnly
                                Item "The Detonator"
                                Item "Brigade Helm"
                                CharacterAttributes
			{
				"move speed bonus"	1.0
                                "weapon burn dmg increased"      3.0
								"force distribute currency on death" 1

                             
				
			}
 
                        }





                            TFBot
		{
			Class Medic
			Skill Normal
            Attributes SpawnWithFullCharge
			ClassIcon medic_uber
			ItemAttributes
			{
				ItemName "TF_WEAPON_MEDIGUN"
				"ubercharge rate bonus" 2
			}
			ItemAttributes
			{
				ItemName "TF_WEAPON_SYRINGEGUN_MEDIC"
				"damage penalty" 0.1
			}
			CharacterAttributes
			{
				"heal rate bonus" 5
				"force distribute currency on death" 1
			}
		}




                                        TFBot
			{
				Class Medic
				Skill Easy
				Classicon medic_kritz
                                Name "Critical Medic"
                                Attributes SpawnWithFullCharge
                                Item "The Kritzkrieg"
                                WeaponRestrictions SecondaryOnly
                                CharacterAttributes
			{
                                "overheal bonus"        10.0
								"heal rate bonus" 5
								"force distribute currency on death" 1
			}
			}         



 TFBot
			{
				Template T_TFBot_Soldier_Extended_Buff_Banner
				Attributes HoldFireUntilFullReload
				Attributes AlwaysFireWeapon
            }



TFBot
			{
				Template T_TFBot_Soldier_Extended_Battalion
				Attributes HoldFireUntilFullReload
				Attributes AlwaysFireWeapon
            }



 
                                  TFBot
			{
				Class Pyro
				Skill Normal
				Attributes HoldFireUntilFullReload
				Attributes AlwaysFireWeapon
				Classicon heavy_shotgun
                                Name "Shotgunner Pyro"
                                WeaponRestrictions SecondaryOnly
                                
                                Item "Respectless Rubber Glove"
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
	
			}
 
                                                               }



  TFBot
		{
			Class Heavyweapons
			Skill Easy
			Attributes AlwaysFireWeapon
            WeaponRestrictions PrimaryOnly
		}






                                                           }

                       }



WaveSpawn //WAVE 01a: 48 total, 6 active, scout 
	{
			Where rb_2
			TotalCount 1000
			MaxActive 7
			SpawnCount 1
			WaitBetweenSpawns 0
			WaitBeforeStarting 3
			TotalCurrency 10000		
			Randomchoice
                                                             {

                                                             TFBot
		{
			Class Soldier
			Skill Easy
			Attributes HoldFireUntilFullReload
			Attributes AlwaysFireWeapon
            WeaponRestrictions PrimaryOnly
		}




                                  TFBot
		{
			Class Sniper
			Skill Normal
			Attributes AlwaysFireWeapon
                        WeaponRestrictions SecondaryOnly
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
		}

                                   

                              TFBot
		{
			Class Scout
			Skill Easy
			Attributes AlwaysFireWeapon
                        WeaponRestrictions SecondaryOnly
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
		}

                                 TFBot
		{
			Class Scout
			Skill Easy
			Attributes HoldFireUntilFullReload
			Attributes AlwaysFireWeapon
                        WeaponRestrictions PrimaryOnly
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
		}


                             TFBot
		{
			Class Scout
			Skill Expert
			Attributes HoldFireUntilFullReload
			Attributes AlwaysFireWeapon
						ClassIcon scout_fan
                         Name "Force-A-Nature Scout"
                                   Item      "The Bolt Boy"
                         Item "The Force-a-Nature"
                        WeaponRestrictions PrimaryOnly
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
						ItemAttributes
			{
				ItemName "The Force-a-Nature"
				"faster reload rate" 1.6 // 60% slower reload
				"scattergun knockback mult" 1.5
				"damage bonus" 0.65		// 35% damage reduction
			}
		}
                                          

                                         TFBot
		{
			Class Demoman
			Skill Easy
            WeaponRestrictions PrimaryOnly
            Attributes HoldFireUntilFullReload
			Attributes AlwaysFireWeapon
                                CharacterAttributes
			{
				"move speed bonus"	1.0
                "Projectile speed increased"     1.3
				"force distribute currency on death" 1
			}
		}


                                         TFBot
				{
					Class Heavyweapons
					Skill Easy
					Attributes AlwaysFireWeapon
					WeaponRestrictions PrimaryOnly
									
				}


                                      
                                                   
                                     

                               TFBot
			{
				Class Sniper
				Skill normal
                                Name "Hunter"
								Classicon sniper_bow
                                WeaponRestrictions PrimaryOnly
                                Item "Larrikin Robin"
                                Item "The Huntsman"
                              
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
			}
			}



                              



                             TFBot
			{
				Class Pyro
				Skill Normal
				Classicon pyro_detonator
                                Name "Detonator Pyro"
                                WeaponRestrictions SecondaryOnly
                                Item "The Detonator"
                                Item "Brigade Helm"
                                CharacterAttributes
			{
				"move speed bonus"	1.0
                                "weapon burn dmg increased"      3.0
								"force distribute currency on death" 1

                             
				
			}
 
                        }





                            TFBot
		{
			Class Medic
			Skill Normal
            Attributes SpawnWithFullCharge
			ClassIcon medic_uber
			ItemAttributes
			{
				ItemName "TF_WEAPON_MEDIGUN"
				"ubercharge rate bonus" 2
			}
			ItemAttributes
			{
				ItemName "TF_WEAPON_SYRINGEGUN_MEDIC"
				"damage penalty" 0.1
			}
			CharacterAttributes
			{
				"heal rate bonus" 5
				"force distribute currency on death" 1
			}
		}




                                        TFBot
			{
				Class Medic
				Skill Easy
				Classicon medic_kritz
                                Name "Critical Medic"
                                Attributes SpawnWithFullCharge
                                Item "The Kritzkrieg"
                                WeaponRestrictions SecondaryOnly
                                CharacterAttributes
			{
                                "overheal bonus"        10.0
								"heal rate bonus" 5
								"force distribute currency on death" 1
			}
			}         



 TFBot
			{
				Template T_TFBot_Soldier_Extended_Buff_Banner
				Attributes HoldFireUntilFullReload
				Attributes AlwaysFireWeapon
            }



TFBot
			{
				Template T_TFBot_Soldier_Extended_Battalion
				Attributes HoldFireUntilFullReload
				Attributes AlwaysFireWeapon
            }







  TFBot
		{
			Class Heavyweapons
			Skill Easy
			Attributes AlwaysFireWeapon
            WeaponRestrictions PrimaryOnly
		}


  TFBot
		{
			Class Soldier
			Skill Normal
			Classicon soldier_directhit_spammer
                            Health    200
                        WeaponRestrictions PrimaryOnly
                        Name "Rocket Shotguner"
                         Item "The Direct Hit"
                          Item "The Valley Forge"
                       Attributes HoldFireUntilFullReload
						Attributes AlwaysFireWeapon
                        CharacterAttributes
			{
                                                                                     
                                                                                    
				"move speed bonus"	1.0
                "damage bonus"  1.0
                "fire rate bonus"   0.0001
                "Reload time increased"    0.3
                "no self blast dmg"  2
                "projectile spread angle penalty"   7.0
				"force distribute currency on death" 1
			}

                                                           ItemAttributes
                                       {
                                                  ItemName "The Direct Hit"
                                                   "clip size penalty"     3.0

                                      }

		                     }


                                 TFBot
			{
				Class Pyro
				Skill Expert
				Classicon pyro_flare
                                Name "Pusher Pyro"
                                WeaponRestrictions SecondaryOnly
                                Item "The Scorch Shot"
                                Item "The DethKapp"
								Attributes AlwaysCrit
                                CharacterAttributes
			{
				"move speed bonus"	1.0
                                "damage bonus"          1.0
                                "fire rate bonus"       0.3
                                "reload time increased hidden"    0.2
								"force distribute currency on death" 1
                             
				
			}
 
                        }



                           TFBot
			{
				Class Pyro
				Skill Normal
				Attributes HoldFireUntilFullReload
				Attributes AlwaysFireWeapon
                                Name "Shotgunner Pyro"
                                WeaponRestrictions SecondaryOnly
                                Classicon heavy_shotgun
                                Item "Respectless Rubber Glove"
                                CharacterAttributes
			{
				"move speed bonus"	1.0
				"force distribute currency on death" 1
	
			}
 
                                                               }


TFBot
			{
				Class Heavyweapons
				Skill Normal
				Classicon heavy_tomislav_two
                                Name "Fast Spiner Heavy"
                                WeaponRestrictions PrimaryOnly
                                Item "Brock's Locks"
                                Item "Tomislav"
								Attributes HoldFireUntilFullReload
								Attributes AlwaysFireWeapon
                                CharacterAttributes
			{
				"move speed bonus"	1.1
                                "minigun spinup time decreased"      0.01
                                "aiming movespeed decreased"    100.0
                               "dmg taken from blast reduced"      0.25
							   "force distribute currency on death" 1
			}
			}



                              TFBot
		{
			Class Pyro
			Skill Expert
                        WeaponRestrictions SecondaryOnly
                        Name "Chaos"
                        Item "Pop-eyes"
                        Classicon pyro_shotgun
                        Item "The Reserve Shooter"
						Attributes HoldFireUntilFullReload
						Attributes AlwaysFireWeapon
                        CharacterAttributes
			{
                                                                                     
                                                                                    
				"move speed bonus"	1.0
                                                                                       "damage bonus"     1.3
                                                                                      "bleeding duration"   90 
                                                                                      
                                                                                      "Set DamageType Ignite"    1
                                                                                    "weapon burn dmg increased"    1.5
                                                                                    "weapon burn time increased"    1.5
                                                                                    "reload time increased hidden"   0.1
                                                                                     
                                                                                   "slow enemy on hit major"    19
                                                                                    "subtract victim medigun charge on hit"  10
                                                                                   "subtract victim cloak on hit"   30
                                                                                       "damage all connected"  1
                                                                                    
                                                                                     "turn to gold" 1
                                                                                      "mark for death" 1

                                                                                     "ragdolls become ash" 1
																					 "force distribute currency on death" 1
			}

                                                           

		                     }



TFBot
			{
				Class Soldier
				Skill Easy
                                Name "Alien"
                                WeaponRestrictions PrimaryOnly
                                Item "The Cow Mangler 5000"
                                Item "Lord Cockswain's Novelty Mutton Chops and Pipe"
                                Item "Lord Cockswain's Pith Helmet"
								Attributes HoldFireUntilFullReload
								Attributes AlwaysFireWeapon
                                
                                CharacterAttributes
			{
				"move speed bonus"	1.0
                "reload time increased hidden"  0.01
				"force distribute currency on death" 1
			}

                        }



                 TFBot
			{
				Class Heavyweapons
				Skill Normal
				Classicon heavy_natascha
                                Name "Natascha Heavy "
                                WeaponRestrictions PrimaryOnly
                                Item "Heavy Hair"
                                Item "Natascha"
								Attributes AlwaysFireWeapon
                                CharacterAttributes
			{
                                                                                     "damage bonus"               1.0
				"move speed bonus"	0.5
                                "slow enemy on hit major"      10
                                                                     "fire rate bonus"       0.5
																	 "force distribute currency on death" 1
			}
			}




                                                           }

                       }



 WaveSpawn //WAVE 01a: 48 total, 6 active, scout 
	{
			Where rb_3
			TotalCount 100
			MaxActive 3
			SpawnCount 1
			WaitBetweenSpawns 0
			WaitBeforeStarting 3
			TotalCurrency 10000		
			Randomchoice
                                                             {
                                  TFBot	
		{
					Template T_TFBot_Giant_Soldier_Crit
					Attributes AlwaysFireWeapon
		}


                                     TFBot	
		
		{
					Template T_TFBot_Heavyweapons_Heater
					Attributes AlwaysFireWeapon
		}


                                      TFBot
			{
								Template T_TFBot_Giant_Pyro_Pusher
								Attributes AlwaysFireWeapon
			}


                           TFBot
		{
			Template T_TFBot_Giant_Demo_Burst
			Attributes AlwaysFireWeapon
		}



     }

}




WaveSpawn //WAVE 01a: 48 total, 6 active, scout 
	{
			Where rb_0
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			WaitBetweenSpawns 0
			WaitBeforeStarting 0
			TotalCurrency 0		
			
		
                                                         

                                         TFBot
				{
					Class Scout
					Skill Easy
                                                                                                           Health 1000000
					WeaponRestrictions PrimaryOnly
									
				}




                                
                                                  
                       }





}
}