#base robot_giant.pop
#base robot_standard.pop

WaveSchedule
{

	StartingCurrency		6666
	RedPlayersAreRobots 1
	RespawnWaveTime 		999
	CanBotsAttackWhileInSpawnRoom no
	DisableSound "heavy_mvm_giant_robot01"                                  //awesome thanks hellmet
    DisableSound "heavy_mvm_giant_robot02"                                 
    DisableSound "heavy_mvm_giant_robot03"                                 
    DisableSound "heavy_mvm_giant_robot04"                                 
    DisableSound "engineer_mvm_giant_robot01"                             
    DisableSound "engineer_mvm_giant_robot02"                             
    DisableSound "engineer_mvm_giant_robot03"                             
    DisableSound "soldier_mvm_giant_robot01"                             
    DisableSound "soldier_mvm_giant_robot02"                             
    DisableSound "soldier_mvm_giant_robot03"                             
    DisableSound "soldier_mvm_giant_robot04"                             
    DisableSound "medic_mvm_giant_robot01"                                 
    DisableSound "medic_mvm_giant_robot02"                                 
    DisableSound "medic_mvm_giant_robot03"                                 
    DisableSound "music.mvm_end_last_wave"                                 
    DisableSound "music.mvm_end_mid_wave"                                 
    DisableSound "music.mvm_end_tank_wave"                                 
    DisableSound "music.mvm_end_wave"                                     
    DisableSound "music.mvm_lost_wave"                                     
    DisableSound "music.mvm_start_last_wave"                             
    DisableSound "music.mvm_start_mid_wave"                                 
    DisableSound "music.mvm_start_tank_wave"                             
    DisableSound "music.mvm_start_wave"                                     
    DisableSound "Announcer.MVM_Get_To_Upgrade"                             
    DisableSound "Announcer.MVM_Spy_Alert"                                  
    DisableSound "Announcer.mvm_spybot_death"                             
    DisableSound "Announcer.mvm_spybot_death_all"                         
    DisableSound "Announcer.MVM_First_Wave_Start"                         
    DisableSound "Announcer.MVM_Wave_Start"                                 
    DisableSound "Announcer.MVM_Wave_End"                                 
    DisableSound "Announcer.MVM_Wave_Lose"                                 
    DisableSound "Announcer.MVM_Final_Wave_Start"                             
    DisableSound "Announcer.MVM_Final_Wave_End"                             
    DisableSound "Announcer.MVM_Robots_Planted"                             
    DisableSound "Announcer.MVM_All_Dead"                                 
    DisableSound "Announcer.MVM_Sentry_Buster_Alert"                     
    DisableSound "Announcer.MVM_Sentry_Buster_Alert_Another"             
    DisableSound "Announcer.MVM_General_Wave_Start"                         
    DisableSound "Announcer.MVM_Game_Over_Loss"                             
    DisableSound "Announcer.MVM_Tank_Planted"                             
    DisableSound "Announcer.MVM_Tank_Alert_Another"                         
    DisableSound "Announcer.MVM_Tank_Alert_Multiple"                     
    DisableSound "Announcer.MVM_Tank_Alert_Halfway"                         
    DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple"             
    DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch"                     
    DisableSound "Announcer.MVM_Tank_Alert_Deploying"                     
    DisableSound "Announcer.MVM_Tank_Alert_Spawn"                         
    DisableSound "Announcer.MVM_Bomb_Alert_Entered"                     
    DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch"                 
    DisableSound "Announcer.MVM_Bomb_Alert_Deploying"
	ClassLimit   //Limits the number of specified classes
	{
		Medic 0
		Soldier 0
		Spy 0
		Engineer 0
		Pyro 0
		Demoman 0
		Sniper 0
		Heavy 0
	}
	PlayerAttributes   //Player attributes appied for the whole mission
	{
		"move speed bonus" 1.3
		"deploy time decreased" 0.001
		"increased jump height" 1.6
		"collect currency on kill" 1
		soldier
		{
		"max health additive bonus" -199
		}
		pyro
		{
		"max health additive bonus" -174
		}
		demoman
		{
		"max health additive bonus" -174
		}
		heavyweapons
		{
		"max health additive bonus" -299
		}
		engineer
		{
		"max health additive bonus" -124
		"engy sentry damage bonus" 0
		}
		sniper
		{
		"max health additive bonus" -124
		}
		medic
		{
		"max health additive bonus" -149
		}
	}
	ItemWhitelist //Only allows to use specified weapons below
	{
	Name "TF_WEAPON_BAT"
	Name "TF_WEAPON_PIPEBOMBLAUNCHER"
	NAME "TF_WEAPON_GRENADELAUNCHER"
	
	}
	ExtraSpawnPoint    //Adds spawn points on specified location
    {
        Name hills
        TeamNum 3
        X	"-1831.76"
        Y	"2773.66"                  
        Z	"-992.57"        
    }
	ItemAttributes
	{
					Itemname "TF_WEAPON_Bat"
					"is invisible" 1
					"custom kill icon" "fists"
					"melee range multiplier" 1.666
					"melee cleave attack" 1
					"damage bonus" 3
					"always crit" 1
					"heal on hit for rapidfire" 10
    }
	CustomWeapon   //Allows you to use an alias for items with custom attributes
	{
		"The Storm That Is Apporaching" // The name you would use in Item key in TFBot
		{
			OriginalItemName "TF_WEAPON_GRENADELAUNCHER"
			"fire rate bonus" 0.0001
			"custom item model" "models/workshop_partner/weapons/c_models/c_shogun_katana/c_shogun_katana.mdl"
			"custom weapon fire sound" "Weapon_BatSaber.HitWorld"
			"mult projectile scale" 0.1
			"clip size bonus" 2.5
			"hidden primary max ammo bonus" 10
			"projectile spread angle penalty" 360
			"Blast radius increased" 6.66
			"explosion particle" "ExplosionCore_sapperdestroyed"
			"fuse bonus" 4.4
			"custom kill icon" "demokatana"
			"projectile trail particle" "teleported_mvm_bot"
			"Projectile speed increased" 0.1
			"projectile gravity native" 0.4
			"stomp player damage" 65
			"single wep holster time increased" 7.66
			"single wep deploy time increased"  7.66
			"stomp player time" 1
			"heal on kill" 1
			"move speed bonus" 0.75
		}
		"Mega Magnum"
		{
		OriginalItemName "TF_WEAPON_PIPEBOMBLAUNCHER"
					"override projectile type" 2
					"custom kill icon" "pistol"
					"custom item model" "models/weapons/c_models/c_pistol/c_pistol.mdl"
					"clip size bonus" 0.08333333333
					"spread penalty" 0.1
					"projectile speed increased" 9
					"explosion particle" "ExplosionCore_sapperdestroyed"
					"mult projectile scale" 0.1
					"stickybomb charge rate" 0.25
					"stickybomb_charge_damage_increase" 2
	    }
	}
	ExtraLoadoutItems   // Extra loadout items available after typing !missionitems in chat
	{
		AllowEquipOutsideSpawn 1 // Allow equipping items outside spawn
		Scout // Player Class
		{
			primary // Extended syntax, Item slot to use
			{
				Item  "The Storm That Is Apporaching" // Item name, custom weapon names are available 
				Cost 6666 // The cost of the weapon (default: 0)
			}
			Secondary
			{
			    Item "Mega Magnum"
				cost 666
			}
		}
	}
	
	//WAVE 1 //Currency SIX SIX SIX ///////////////////////////////////////////////////////////////////////////////////////////////////////
	Wave
	{
		StartWaveOutput
			{
				Target wave_start_relay
				Action Trigger
			}
		DoneOutput					
			{
				Target wave_finished_relay
				Action trigger
			}
		WaitWhenDone 65
		Checkpoint Yes
		Explanation    //Dispayed once the wave is initialized
		{
		    Line "{red} HUMANITY IS PROBABLY DEAD"
			Line "{red} MONEY IS FUEL"
			Line "{red} HELL COULD BE FULL"
			
			Line "{green} NO RESPAWNS"
		}
		WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only)
		{
			Name "wave01a"
			Where hills
			TotalCount 27
			MaxActive 9
			SpawnCount 9
			WaitBeforeStarting 4
			WaitBetweenSpawns 7
			TotalCurrency 200		
		
			TFBot
			{
				Class Scout
				Skill Easy
				WeaponRestrictions MeleeOnly
			}
		}
		WaveSpawn //WAVE 01b: 20 total, 5 active, Pyro 
		{
			Name "wave01b"
			Where hills
			TotalCount 20
			MaxActive 6
			SpawnCount 2
			WaitBeforeStarting 15
			WaitBetweenSpawns 10
			TotalCurrency 200		
		
			TFBot
			{
				Class Pyro
				Skill Easy
			}
		}
	}	
}