#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 30000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no WaveStartCountdown 5 PrecacheModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" OverrideSounds { "music.mvm_end_last_wave" "misc/null.wav" } PointTemplates { MiscStuff { NoFixup 1 logic_auto { "targetname" "the_logic_auto" "OnMapSpawn" "intel,Disable" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger boss_summon_hint:Show:0:-1,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger teleporter_trig_hint:Enable:0:-1,0,-1" "OnMapSpawn" "func_flagdetectionzone,AddOutput,alarm 0" } info_particle_system { "angles" "0 0 0" "effect_name" "eyeboss_tp_vortex" "start_active" "1" "targetname" "boss_portal_particle" "origin" "-2935 -2652 115" } info_teleport_destination { "targetname" "hehe" "angles" "0 90 0" "origin" "-2935 -2652 76" } trigger_teleport { "targetname" "hehe_boobs" "filtername" "filter_bluteam" "origin" "218 -3823 133.38" "spawnflags" "1" "StartDisabled" "0" "target" "hehe" "mins" "-48 -48 -78" "maxs" "48 48 78" } training_annotation { "targetname" "boss_summon_hint" "lifetime" "5" "display_text" "Something is coming through the portal..." "angles" "0 0 0" "origin" "-2935 -2652 118" } trigger_multiple { "targetname" "teleporter_trig_hint" "origin" "-5963 268 126" "wait" "1" "StartDisabled" "1" "mins" "-52 -32 -65" "maxs" "52 32 65" "spawnflags" "1" "OnStartTouch" "!activator,$displaytextchat,{blue}This teleporter requires {yellow}5 wrenches {blue}to activate,0" "OnStartTouch" "!activator,$displaytextchat,{blue}Hint{FBECCB}: There are random wrenches around the map bring it back to this {yellow}teleporter,5" "OnStartTouch" "!self,Disable" "OnStartTouch" "teleporter_capturezone_1,Enable" "OnStartTouch" "wrench_1,Enable" } item_teamflag { "targetname" "wrench_1" "StartDisabled" "1" "GameType" "1" "flag_model" "models/weapons/c_models/c_wrench/c_wrench.mdl" "origin" "-7090 -606 343" "ReturnTime" "60000" "TeamNum" "2" } item_teamflag { "targetname" "wrench_2" "StartDisabled" "1" "GameType" "1" "flag_model" "models/weapons/c_models/c_wrench/c_wrench.mdl" "origin" "1126 -1244 247" "ReturnTime" "60000" "TeamNum" "2" } item_teamflag { "targetname" "wrench_3" "StartDisabled" "1" "GameType" "1" "flag_model" "models/weapons/c_models/c_wrench/c_wrench.mdl" "origin" "-4133 -1188 10" "ReturnTime" "60000" "TeamNum" "2" } item_teamflag { "targetname" "wrench_4" "StartDisabled" "1" "GameType" "1" "flag_model" "models/weapons/c_models/c_wrench/c_wrench.mdl" "origin" "-6791 -957 135" "ReturnTime" "60000" "TeamNum" "2" } item_teamflag { "targetname" "wrench_5" "StartDisabled" "1" "GameType" "1" "flag_model" "models/weapons/c_models/c_wrench/c_wrench.mdl" "origin" "-4498 -1954 277" "ReturnTime" "60000" "TeamNum" "2" } func_flagdetectionzone { "targetname" "teleporter_capturezone_1" "StartDisabled" "1" "alarm" "0" "TeamNum" "2" "mins" "-52 -32 -65" "maxs" "52 32 65" "origin" "-5963 268 126" "OnStartTouchFlag" "wrench_1,ForceResetAndDisableSilent,,-1" "OnStartTouchFlag" "!player,$displaytextchat,{blue}1/5 Wrenches" "OnStartTouchFlag" "wrench_2,Enable" "OnStartTouchFlag" "!self,Disable" "OnStartTouchFlag" "teleporter_capturezone_2,Enable" } func_flagdetectionzone { "targetname" "teleporter_capturezone_2" "StartDisabled" "1" "alarm" "0" "TeamNum" "2" "mins" "-52 -32 -65" "maxs" "52 32 65" "origin" "-5963 268 126" "OnStartTouchFlag" "wrench_2,ForceResetAndDisableSilent,,-1" "OnStartTouchFlag" "!player,$displaytextchat,{blue}2/5 Wrenches" "OnStartTouchFlag" "wrench_3,Enable" "OnStartTouchFlag" "!self,Disable" "OnStartTouchFlag" "teleporter_capturezone_3,Enable" } func_flagdetectionzone { "targetname" "teleporter_capturezone_3" "StartDisabled" "1" "alarm" "0" "TeamNum" "2" "mins" "-52 -32 -65" "maxs" "52 32 65" "origin" "-5963 268 126" "OnStartTouchFlag" "wrench_3,ForceResetAndDisableSilent,,-1" "OnStartTouchFlag" "!player,$displaytextchat,{blue}3/5 Wrenches" "OnStartTouchFlag" "wrench_4,Enable" "OnStartTouchFlag" "!self,Disable" "OnStartTouchFlag" "teleporter_capturezone_4,Enable" } func_flagdetectionzone { "targetname" "teleporter_capturezone_4" "StartDisabled" "1" "alarm" "0" "TeamNum" "2" "mins" "-52 -32 -65" "maxs" "52 32 65" "origin" "-5963 268 126" "OnStartTouchFlag" "wrench_4,ForceResetAndDisableSilent,,-1" "OnStartTouchFlag" "!player,$displaytextchat,{blue}4/5 Wrenches" "OnStartTouchFlag" "wrench_5,Enable" "OnStartTouchFlag" "!self,Disable" "OnStartTouchFlag" "teleporter_capturezone_5,Enable" } func_flagdetectionzone { "targetname" "teleporter_capturezone_5" "StartDisabled" "1" "alarm" "0" "TeamNum" "2" "mins" "-52 -32 -65" "maxs" "52 32 65" "origin" "-5963 268 126" "OnStartTouchFlag" "wrench_5,ForceResetAndDisableSilent,,-1" "OnStartTouchFlag" "!player,$displaytextchat,{blue}5/5 Wrenches" "OnStartTouchFlag" "!self,Disable" "OnStartTouchFlag" "!player,$displaytextchat,{blue}Wrenches have been captured!,2,-1" "OnStartTouchFlag" "!player,$displaytextchat,{Red}Support {blue}will be underway!,4,-1" "OnStartTouchFlag" "teleporter_activate_relay,Trigger,,6,-1" } prop_dynamic { "targetname" "reprogram_teleporter" "angles" "0 90 0" "model" "models/buildables/teleporter_light.mdl" "disableshadows" "1" "solid" "0" "origin" "-5937 252 188" "DefaultAnim" "ref" } logic_relay { "targetname" "teleporter_activate_relay" "OnTrigger" "reprogram_teleporter,SetAnimation,running" "OnTrigger" "reprogram_teleporter,SetBodyGroup,1" } } boss_logic_stuff { NoFixup 1 logic_relay { "targetname" "boss_death_text_relay" "OnTrigger" "!player,$displaytextchat,{blue}Forgotten Sir Blaster{FBECCB}: THIS WON'T BE THE LAST TIME YOU WILL SEE {red}ME!,0,-1" } logic_relay { "targetname" "boss_battle_cry_sounds" "OnTrigger" "random_battle_cry_case,PickRandom" } logic_case { "targetname" "random_battle_cry_case" "OnCase01" "gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_jeers10.mp3" "OnCase02" "gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_specialcompleted04.mp3" "OnCase03" "gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_robot19.mp3" "OnCase04" "gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_robot23.mp3" "OnCase05" "gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_specialcompleted05.mp3" "OnCase06" "gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_jeers06.mp3" "OnCase07" "gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_directhittaunt02.mp3" } } } SpawnTemplate "MiscStuff" SpawnTemplate "boss_logic_stuff" Templates { T_TFBot_Boss_Soldier { Name "Forgotten Sir Blaster" UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" ClassIcon soldier Health 100000 Skill Expert Class Soldier Attributes MiniBoss Action Mobber Attributes "UseBossHealthBar" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } Wave { WaitWhenDone 15 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot_long FirstSpawnOutput { Target boss_battle_cry_sounds Action Trigger } DoneOutput { Target boss_death_text_relay Action Trigger } Squad { TFBot { Name "Forgotten Sir Blaster" Template T_TFBot_Boss_Soldier } } } } }