// mvm_mannworks // - bomb can reset mid wave via timeout (controled via trigger_relay in map) #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 3000 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenDamageDealtExceeds 999999 AddSentryBusterWhenKillCountExceeds 999 Mission // sentry buster { Objective DestroySentries InitialCooldown 1000 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 1000 TFBot { Template T_TFBot_SentryBuster } } ///////////////////////////////////////////////// ///////////////////////////////////////////////// WAVE 01 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target bombpath_arrows_clear_relay_ironman Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Name "Wave01a" Where spawnbot TotalCount 6 MaxActive 3 spawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } WaveSpawn { Name "Wave01a" Where spawnbot_lower TotalCount 6 MaxActive 3 spawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout ClassIcon scout_bat WeaponRestrictions Meleeonly Skill Normal } } WaveSpawn { Name "Wave01b" Where spawnbot TotalCount 8 MaxActive 4 spawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllDead "Wave01a" TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave01c" Where spawnbot TotalCount 16 MaxActive 8 spawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllDead "Wave01b" TotalCurrency 0 Randomchoice { TFBot { Class Soldier Skill Normal WeaponRestrictions SecondaryOnly } TFBot { Template T_TFBot_Pyro_Flaregun Skill Normal } TFBot { Class Demoman Skill Normal } } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave01d" Where spawnbot_lower TotalCount 8 MaxActive 4 spawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 7 WaitForAllDead "Wave01c" TotalCurrency 0 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "Wave01d" Where spawnbot_left TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead "Wave01c" TotalCurrency 1500 TFBot { Template T_TFBot_Giant_Soldier_Crit Health 2000 } } WaveSpawn { Name "Wave01d" Where spawnbot_right TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead "Wave01c" TotalCurrency 1500 TFBot { Template T_TFBot_Giant_Soldier_Crit Health 2000 } } } ///////////////////////////////////////////////// ///////////////////////////////////////////////// WAVE 02 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target bombpath_arrows_clear_relay_ironman Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 80 Tank { Health 5600 Speed 75 Name "tankboss_left" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 0 TotalCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 80 Tank { Health 5600 Speed 75 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } /////////////////////////////////// WaveSpawn { Name "Wave02a" Where spawnbot_left TotalCount 2 MaxActive 2 spawnCount 1 WaitBeforeStarting 95 WaitBetweenSpawns 80 TotalCurrency 0 Randomchoice { TFBot { Template T_TFBot_Giant_Demoman Health 1750 } TFBot { Template T_TFBot_Giant_Soldier_Crit Health 2000 } } } WaveSpawn { Name "Wave02a" Where spawnbot_right TotalCount 2 MaxActive 2 spawnCount 1 WaitBeforeStarting 95 WaitBetweenSpawns 80 TotalCurrency 0 Randomchoice { TFBot { Template T_TFBot_Giant_Demoman Health 1750 } TFBot { Template T_TFBot_Giant_Soldier_Crit Health 2000 } } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave02a" Where spawnbot_right TotalCount 12 MaxActive 8 spawnCount 4 WaitBeforeStarting 175 WaitBetweenSpawns 30 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist Health 450 } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave02b" Where spawnbot_left TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllSpawned "Wave02a" TotalCurrency 1000 Randomchoice { TFBot { Template T_TFBot_Giant_Heavyweapons Health 3000 } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Health 3000 } } } WaveSpawn { Name "Wave02b" Where spawnbot_right TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllSpawned "Wave02a" TotalCurrency 1000 Randomchoice { TFBot { Template T_TFBot_Giant_Heavyweapons Health 3000 } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Health 3000 } } } } ///////////////////////////////////////////////// ///////////////////////////////////////////////// WAVE 03 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target bombpath_arrows_clear_relay_ironman Action Trigger } // DoneOutput // { // Target bombpath_wavefinished // Action Trigger // } ///////////////////////////////////////////////////////// } }