WaveSchedule { PointTemplates { corelogic //all the things we want to automatically run when the popfile reloads. Use this the most to avoid spaghetti { NoFixup 1 logic_auto { "origin" "0 0 0" "targetname" "mainrelay" //delete as much unnecessary/unwanted stuff as you can from your map of choice. //you probably won't risk crashes on simpler/smaller mvm maps, but the further away from the edict limit you can be the better //out-of-bounds decorations, ropes, unreachable easter egg room ents, etc. "OnMapSpawn" "item_ammopack*,Kill,,0,-1" //might want to comment this out if players have limited ammo //if there is no targetname for wasteful ents, you can also delete them by classname //deleting these decoration ropes frees up nearly 100 edicts on mvm_yiresa_rc5 "OnMapSpawn" "move_rope,Kill,,0,-1" "OnMapSpawn" "keyframe_rope,Kill,,0,-1" "OnMapSpawn" "blu_respawnroom*,Kill,,0,-1" "OnMapSpawn" "blabber_endround,Kill,,0,-1" // "OnMapSpawn" "filter_redteam,Kill,,0,-1" //red team filters might cause problems, deleting them might cause more problems // "OnMapSpawn" "trigger_push,Disable,,0,-1" //some maps use trigger_pushes intended to un-stick bots "OnMapSpawn" "spawnbot_right,Disable,,0,-1" //disable bad spawns "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger func_capturezone:Disable:0:-1,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger building_enable_barriers:Trigger:0:-1,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger forcefield*:Disable::0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger forcefield*:Enable::0:-1,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger red_on_logic:Trigger::0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger red_off_logic:Trigger::0:-1,0,-1" "OnMapSpawn" "obj_sentrygun,Disable,,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger obj_sentrygun:Show::0:-1,0,-1" //resupply "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger func_regenerate:Disable:0:-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger func_regenerate:Enable:0:-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger teleportblubacktospawn:Enable::0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger teleportblubacktospawn:Disable::0.1:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger tele_disable_relay,Trigger::0:-1,0,-1" "OnMapSpawn" "team_control_point_master,AddOutput, custom_position_x 2:0:-1,0,-1" } logic_relay { "origin" "4304 -2856 8" "OnSpawn" "@bb-100 -100 -100 100 100 100@prop_dynamic,kill" } NoFixup 1 trigger_teleport { "origin" "0 0 0" "mins" "-10000 -10000 -10000" "maxs" "10000 10000 10000" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_bluteam" "target" "spawnbot" "targetname" "teleportblubacktospawn" } NoFixup 1 logic_relay //trigger this to lose { "origin" "0 0 0" "targetname" "redwin_relay" "OnTrigger" "bots_win_red,RoundWin,,0,-1" "OnTrigger" "pit_explosion_wav,PlaySound,,0,-1" //map dependent "OnTrigger" "failuresound,PlaySound,,0,-1" //map dependent } NoFixup 1 game_round_win //do not interact with this { "origin" "0 0 0" "TeamNum" "2" "targetname" "bots_win_red" "switch_teams" "0" "force_map_reset" "1" "classname" "game_round_win" } ambient_generic { "targetname" "failuresound" "health" "10" "message" "vo/announcer_failure.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "49" "origin" "0 0 0" } tf_point_nav_interface { "targetname" "nav_refresh" } func_regenerate { "targetname" "regenerate" "associatedmodel" "locker_model" "TeamNum" "3" "mins" "-10000 -10000 -10000" "maxs" "10000 10000 10000" "origin" "0 0 0" } prop_dynamic { "targetname" "locker_model" "model" "models/props_gameplay/resupply_locker.mdl" "solid" "0" "rendermode" "10" "renderfx" "6" "angles" "0 0 0" "origin" "0 0 0" "disablebonefollowers" "1" "disableshadows" "1" } logic_relay { "targetname" "powerup_logic_relay" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,93,0.1,-1" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,103,0.1,-1" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,109,0.1,-1" "OnTrigger" "@p@powerup_bystander_target*,$RemoveCond,93,0.1,-1" "OnTrigger" "@p@powerup_bystander_target*,$RemoveCond,103,0.1,-1" "OnTrigger" "@p@powerup_bystander_target*,$RemoveCond,109,0.1,-1" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,91,0.1,-1" } trigger_teleport { "targetname" "teleportblu" "origin" "272 -224 -368" "mins" "-272 -128 -112" "maxs" "272 128 112" "spawnflags" "1" "filtername" "filter_bluteam" "StartDisabled" "0" "target" "spawnbot" } logic_timer { "targetname" "powerupsweeper" "StartDisabled" "0" "refiretime" "0.1" "OnTimer" "item_powerup_rune,Kill,0,-1" } logic_relay { "targetname" "hudbgone" "OnTrigger" "player*,SetHUDVisibility,0,0,-1" } logic_relay { "targetname" "hudcome" "OnTrigger" "player*,SetHUDVisibility,1,0,-1" } // spawn walls prop_dynamic { "angles" "0 270 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_akure/spawn_building.mdl" "modelscale" "1" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "origin" "-2617 71 -95" } prop_dynamic { "angles" "0 270 0" "disableshadows" "1" "disablereceiveshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_akure/spawn_wall01.mdl" "modelscale" "1" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "origin" "-447 391 -161" } prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_akure/spawn_building01.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "-3324 504 -288" } prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_akure/spawn_wall.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "origin" "-896 768 -288" } //objective display env_hudhint { "targetname" "hudhint" "message" "OBJECTIVE: Destroy RED Robots and escort the tank to the main building to disable the barriers." "spawnflags" "1" } logic_relay { "targetname" "hudhintloop" "OnTrigger" "hudhint,ShowHudHint,,0,-1" "OnTrigger" "hudhint,HideHudHint,,10,-1" "OnTrigger" "hudhintloop2,Trigger,,10.01,-1" } logic_relay { "targetname" "hudhintloop2" "OnTrigger" "hudhintloop,Trigger,,0,-1" "OnSpawn" "wave_start_relay,AddOutput,OnTrigger hudhintloop:Trigger:1:-1,1,-1" "OnSpawn" "wave_finished_relay,AddOutput,OnTrigger hudhintloop:CancelPending:0:-1,0,-1" } trigger_multiple { "targetname" "dropbomb" "StartDisabled" "0" "spawnflags" "64" "origin" "-849 2187 -287" "maxs" "50 50 50" "mins" "-50 -50 -50" "filtername" "filter_bluteam" "OnStartTouch" "!activator,$displaytextcenter,Only your Giant Bomb Bot can deploy! Press 'L' to drop the bomb!,0,-1" "OnEndTouch" "!activator,$displaytextcenter,,0,-1" } } PayloadTank { NoFixup 1 // OnSpawnOutput // { // Target tank_annotation1 // Action Show // Delay 0.1 // } // OnSpawnOutput // { // Target tank_annotation2 // Action Show // Delay 12 // } // annotations training_annotation { "targetname" "tank_annotation1" "display_text" "Protect the tank to automatically win the wave!" "lifetime" "10" "origin" "0 0 100" } // training_annotation // { // "targetname" "tank_annotation2" // "display_text" "Stay close to the tank to get banner buffs." // "lifetime" "10" // "origin" "0 0 100" // } // training_annotation // { // "targetname" "pitstop_annotation" // "display_text" "Destroy all remaining enemies to advance" // "lifetime" "8" // "origin" "0 0 100" // } training_annotation { "targetname" "healing_annotation" "display_text" "Healing..." "lifetime" "5" "origin" "0 0 100" } logic_relay { "targetname" "annotations_relay" "OnTrigger" "tank_annotation1,Show,,0.1,-1" "OnTrigger" "tank_annotation2,Show,,12,-1" } filter_multi { "targetname" "filter_blu_player" "Negated" "0" "FilterType" "0" "Filter01" "filter_notbot" "Filter02" "filter_bluteam" } trigger_multiple { "targetname" "tank_push" "mins" "-300 -300 -300" "maxs" "300 300 300" "spawnflags" "1" "filtername" "filter_blu_player" "OnStartTouchAll" "tank_bus,SetSpeed,75,0,-1" "OnEndTouchAll" "tank_bus,SetSpeed,0,0,-1" } dispenser_touch_trigger { "targetname" "cart_dispenser_trigger" "mins" "-300 -300 -300" "maxs" "300 300 300" "spawnflags" "1" } mapobj_cart_dispenser { "targetname" "cart_dispenser" "origin" "-42 0 172" "spawnflags" "14" "TeamNum" "3" "touch_trigger" "cart_dispenser_trigger" } info_particle_system { "targetname" "cart_particles" "angles" "-75 180 180" "effect_name" "mvm_emergencylight_glow" "start_active" "1" "origin" "-65.0746 0 221" } info_particle_system { "targetname" "cart_particles" "angles" "-75 180 180" "effect_name" "cart_flashinglight" "start_active" "1" "origin" "-65.0746 0 222.016" } // trigger_multiple // { // "targetname" "buffs" // "wait" "0.01" // "StartDisabled" "0" // "spawnflags" "1" // "filtername" "filter_bluplayer" // "mins" "-300 -300 -300" // "maxs" "300 300 300" // "OnStartTouch" "!activator,$AddCond,26,0,-1" // "OnStartTouch" "!activator,$AddCond,29,0,-1" // "OnStartTouch" "!activator,$AddCond,16,0,-1" // // "OnStartTouch" "!activator,$AddCond,109,0,-1" // "OnEndTouch" "!activator,$RemoveCond,26,0,-1" // "OnEndTouch" "!activator,$RemoveCond,29,0,-1" // "OnEndTouch" "!activator,$RemoveCond,16,0,-1" // // "OnStartTouch" "!activator,$RemoveCond,109,0,-1" // } prop_dynamic { "targetname" "tankhat" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/items/pyro/hardhat_tower.mdl" "modelscale" "2.26" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "origin" "-60 0 138" } prop_dynamic { "targetname" "sign01" "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_medical/street_sign002.mdl" "modelscale" "1.25" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "origin" "46 -38 135" } prop_dynamic { "targetname" "sign02" "angles" "0 90 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_medical/street_sign002.mdl" "modelscale" "1.25" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "origin" "55 40 135" } info_target { "targetname" "tankposition" "origin" "0 0 135" } } forcefields { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "targetname" "forcefield1" "origin" "-1872 -384 213" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "mins" "-16 -288 -520" "maxs" "16 288 520" "StartDisabled" "0" } prop_dynamic { "targetname" "forcefield1sign" "disableshadows" "1" "angles" "0 90 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_640x300.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "230 110 115" "skin" "0" "solid" "0" "origin" "-1896 -482 -192" } func_forcefield { "disablereceiveshadows" "0" "targetname" "forcefield2" "origin" "-1648 144 213" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "mins" "-240 -240 -520" "maxs" "240 240 520" "StartDisabled" "0" } prop_dynamic { "targetname" "forcefield2sign" "disableshadows" "1" "angles" "0 45 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_696x337.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "230 110 115" "skin" "0" "solid" "0" "origin" "-1616.9 174.904 -132" } func_forcefield { "disablereceiveshadows" "0" "targetname" "forcefield3" "origin" "-1152 368 213" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "mins" "-256 -16 -520" "maxs" "256 16 520" "StartDisabled" "0" } prop_dynamic { "targetname" "forcefield3sign" "disableshadows" "1" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_512x320.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "230 110 115" "skin" "0" "solid" "0" "origin" "-1119 418 -149" } func_forcefield { "disablereceiveshadows" "0" "targetname" "forcefield4" "origin" "-256 392 176" "renderamt" "255" "rendercolor" "230 110 115" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "mins" "-256 -16 -520" "maxs" "256 16 520" "StartDisabled" "0" } prop_dynamic { "targetname" "forcefield4sign" "disableshadows" "1" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_352x256.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "230 110 115" "skin" "0" "solid" "0" "origin" "-258 391 -165" } } spawnuber { NoFixup 1 trigger_add_tf_player_condition { "targetname" "respawnprotection" "origin" "-2208 576 16" "condition" "52" "duration" "10" "spawnflags" "1" "filtername" "filter_bluteam" "mins" "-800 -672 -336" "maxs" "800 672 336" } trigger_add_tf_player_condition { "targetname" "respawnprotection" "origin" "-2432 -384 16" "condition" "52" "duration" "10" "spawnflags" "1" "filtername" "filter_bluteam" "mins" "-576 -288 -336" "maxs" "576 288 336" } trigger_add_tf_player_condition { "targetname" "respawnprotection" "origin" "-448 560 -160" "condition" "52" "duration" "10" "spawnflags" "1" "filtername" "filter_bluteam" "mins" "-448 -176 -128" "maxs" "448 176 128" } func_nobuild { "AllowDispenser" "0" "AllowSentry" "0" "AllowTeleporters" "0" "StartDisabled" "0" "targetname" "nobuildspawn" "TeamNum" "3" "mins" "-800 -672 -336" "maxs" "800 672 336" "origin" "-2208 576 16" } func_nobuild { "AllowDispenser" "0" "AllowSentry" "0" "AllowTeleporters" "0" "StartDisabled" "0" "targetname" "nobuildspawn" "TeamNum" "3" "mins" "-578 -288 -336" "maxs" "578 288 336" "origin" "-2432 -384 16" } func_nobuild { "AllowDispenser" "0" "AllowSentry" "0" "AllowTeleporters" "0" "StartDisabled" "0" "targetname" "nobuildspawn" "TeamNum" "3" "mins" "-448 -176 -128" "maxs" "448 176 128" "origin" "-448 560 -160" } } station { NoFixup 1 prop_dynamic //upgrade station { "targetname" "upgradestation" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_mvm/mvm_upgrade_blu.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "origin" "0 0 0" } func_upgradestation { "mins" "-105 -100 0" "maxs" "105 100 242" "parentname" "upgradestation" } prop_dynamic { "targetname" "shopcollision" "angles" "0 -90 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "1" "model" "models/props_vehicles/train_flatcar_container.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "10" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "5" "solid" "6" "spawnflags" "0" "StartDisabled" "0" "origin" "0 0 0" } } Nuke { NoFixup 1 ambient_generic { "origin" "-2953.718750 1027.582886 -79.814919" "volstart" "0" "targetname" "wav_nuke_ambient" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "ambient/atmosphere/cave_outdoor1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "origin" "-2953.718750 1027.582886 -79.814919" "volstart" "0" "targetname" "wav_nuke" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "items/cart_explode.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "origin" "-2953.718750 1027.582886 -79.814919" "volstart" "0" "targetname" "missile" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "misc/doomsday_missile_launch.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } env_fade { "targetname" "fd_nuke_fast" "spawnflags" "0" "rendercolor" "254 237 197" "renderamt" "50" "holdtime" "5" "duration" "0.5" } env_fade { "targetname" "fd_nuke_slow" "spawnflags" "0" "rendercolor" "254 237 197" "renderamt" "50" "holdtime" "5" "duration" "0.5" } env_viewpunch { "punchangle" "-90 0 0" "radius" "9999" "spawnflags" "3" "targetname" "punch" "origin" "-1751.165161 481.067780 -130.486755" } env_shake { "targetname" "shakeit" "spawnflags" "1" "radius" "5000" "frequency" "50" "duration" "3" "amplitude" "16" } info_particle_system { "origin" "-3016 1368 -1.00013" "targetname" "ps_nuke" "start_active" "0" "flag_as_weather" "0" "effect_name" "dooms_nuke_ring" "angles" "0 0 0" } info_particle_system { "origin" "-3016 1154 57.9999" "targetname" "ps_nuke" "start_active" "0" "flag_as_weather" "0" "effect_name" "base_destroyed_smoke_doomsday" "angles" "0 0 0" } info_particle_system { "origin" "-3016 1368 500" "targetname" "ps_nuke" "start_active" "0" "flag_as_weather" "0" "effect_name" "dooms_nuke_collumn" "angles" "0 0 0" } info_particle_system { "origin" "-2960 1154 57.9999" "targetname" "ps_flash" "start_active" "0" "flag_as_weather" "0" "effect_name" "flash_doomsday" "angles" "0 0 0" } info_particle_system { "origin" "-3097 1405 99.9999" "targetname" "boom" "start_active" "0" "flag_as_weather" "0" "effect_name" "cinefx_goldrush" "angles" "0 0 0" } point_viewcontrol { "targetname" "explosion_cutscene" "acceleration" "0" "deceleration" "0" "interpolatepositiontoplayer" "0" "spawnflags" "0" "speed" "0" "wait" "10" "origin" "-1930.825439 655.794617 267.675751" "angles" "12.080543 142.605525 0" } trigger_hurt { "targetname" "ded" "origin" "0 0 0" "angles" "-45 -90 0" "mins" "-8000 -8000 -1000" "maxs" "8000 8000 1000" "nodmgforce" "0" "damagetype" "1048576" "damagemodel" "0" "damagecap" "0" "damage" "999999" "StartDisabled" "1" "spawnflags" "64" } logic_relay { "targetname" "nuke_launch" "OnTrigger" "fix_viewcontrol,CancelPending,,0,-1" "OnTrigger" "fd_nuke_fast,Fade,,0,-1" "OnTrigger" "missile,PlaySound,,0,-1" "OnTrigger" "punch,ViewPunch,,0,-1" "OnTrigger" "player,igniteplayer,,0,1" "OnTrigger" "ps_flash,Start,,0,-1" "OnTrigger" "shakeit,StartShake,,0,-1" "OnTrigger" "boom,Start,,0.25,-1" "OnTrigger" "ded,Enable,,0.25,-1" "OnTrigger" "obj_dispenser,RemoveHealth,5000,0.25,-1" "OnTrigger" "obj_sentrygun,RemoveHealth,5000,0.25,-1" "OnTrigger" "obj_teleporter,RemoveHealth,5000,0.25,-1" "OnTrigger" "explosion_prop,SetAnimation,boom,0.25,-1" "OnTrigger" "explosion_cutscene,$EnableAll,,0.5,-1" "OnTrigger" "wav_nuke,PlaySound,,0,-1" "OnTrigger" "fd_nuke_slow,Fade,,1,-1" "OnTrigger" "ps_nuke,Start,,1,-1" "OnTrigger" "wav_nuke_ambient,PlaySound,,1.5,-1" } } textualtimer { OnSpawnOutput { Param 7 // change the value for minutes Target minutehand Action SetValue } OnSpawnOutput { Param 60 // change the value for seconds Target secondhand Action SetValue } logic_relay { "targetname" "loserelay" "startdisabled" "1" "ontrigger" "nuke_launch,Trigger,,0,-1" "ontrigger" "bots_win_red,RoundWin,,2,-1" "ontrigger" "realtimer,cancelpending,,2,-1" "onspawn" "wave_start_relay,addoutput,ontrigger realtimer:trigger::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger realtimer:cancelpending::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger loserelay:cancelpending::0:-1,0,-1" } NoFixup 1 math_counter { "targetname" "minutehand" "max" "9999" "outvalue" "timerformat,$setkey$case01,,0,-1" "onhitmin" "loserelay,enable,,1,-1" } math_counter { "targetname" "secondhand" "max" "60" "outvalue" "timerformat,$setkey$case02,,0,-1" "outvalue" "zerocompare,setvaluecompare,,0,-1" "onhitmin" "loserelay,trigger,,0,-1" "onhitmin" "!self,setvalue,60,1,-1" "onhitmin" "minutehand,subtract,1,1,-1" } logic_compare { "targetname" "zerocompare" "comparevalue" "9" "onequalto" "timerformat,$setkey$case16,%:0%,0,-1" "ongreaterthan" "timerformat,$setkey$case16,%:%,0,-1" } logic_case { "targetname" "timerformat" "case16" "%:%" "ondefault" "timertext,$setkey$message,,0,-1" "ondefault" "timertext,display,0,0,-1" } game_text { "targetname" "timertext" "color" "65 155 255" "holdtime" "2" "spawnflags" "1" "x" "-1" "y" "0.2" } logic_relay { "targetname" "realtimer" "spawnflags" "2" "ontrigger" "timerformat,$format,,0.01,-1" "ontrigger" "secondhand,subtract,1,0,-1" "ontrigger" "!self,trigger,,1,-1" } logic_relay { "targetname" "timer_loss_relay" "spawnflags" "2" "ontrigger" "timerformat,$format,,0.01,-1" "ontrigger" "secondhand,subtract,30,0,-1" } logic_relay { "targetname" "red_tank_deploy_relay" "ontrigger" "loserelay,Enable,,0,-1" "ontrigger" "realtimer,CancelPending,,0,-1" "ontrigger" "nuke_launch,Trigger,,0,-1" "ontrigger" "bots_win_red,RoundWin,,0,-1" } } explode { NoFixup 1 prop_dynamic { "angles" "0 0 0" "DefaultAnim" "idle" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/hybridphysx/badwater_destruction_part5.mdl" "modelscale" "1.5" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "targetname" "explosion_prop" "origin" "-3457 1996 -346" } } spawnsentry { NoFixup 1 OnSpawnOutput { Target "spawnsentry" Action SetHealth Param 1984 } obj_sentrygun { "targetname" "spawnsentry" "origin" "0 0 0" "teamnum" "2" "spawnflags" "10" "SolidToPlayer" "0" "defaultupgrade" "1" "SetBodygroup" "0" "modelscale" "1" } prop_dynamic { "angles" "0 0 0" "disableshadows" "1" "model" "models/buildables/sentry_shield.mdl" "rendercolor" "255 255 255" "solid" "0" "targetname" "sentryshield" } } tinydeskengineer { prop_dynamic { "angles" "0 0 0" "DefaultAnim" "taunt_russian" "disablereceiveshadows" "1" "disableshadows" "1" "disablebonefollowers" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/engineer.mdl" "rendermode" "10" "modelscale" "0.15" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "targetname" "tinydesk" "origin" "0 0 0" } prop_dynamic_ornament { "InitialOwner" "tinydesk" "spawnflags" "256" "DisableBoneFollowers" "1" "disableshadows" "1" "modelscale" "0.15" "solid" "0" "skin" "0" "targetname" "tinydesk2" "model" "models/bots/engineer/bot_engineer.mdl" } } powerup_logic_player { OnParentKilledOutput { Target "item_powerup_rune" Action Kill Delay 0 } } spawnpoints { NoFixUp 1 prop_dynamic { "targetname" "spawnpoint_red1a" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "-200 -1272 -416" } prop_dynamic { "targetname" "spawnpoint_red1b" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "86 -1667 -352" } prop_dynamic { "targetname" "spawnpoint_red2a" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "900 -916 -192" } prop_dynamic { "targetname" "spawnpoint_red2b" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "109 917 -224" } prop_dynamic { "targetname" "spawnpoint_red2c" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "2772 703 -31" } prop_dynamic { "targetname" "spawnpoint_red2d" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "2772 64 -31" } prop_dynamic { "targetname" "spawnpoint_red2e" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "1740 1168 -159" } prop_dynamic { "targetname" "spawnpoint_red3a" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "-1699 2773 -191" } prop_dynamic { "targetname" "spawnpoint_red3b" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "-1699 1679 -191" } prop_dynamic { "targetname" "spawnpoint_red3c" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "1449 600 -223" } prop_dynamic { "targetname" "spawnpoint_red3d" "angles" "0 0 0" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "origin" "1005 -65 -223" } // off logic logic_relay { "targetname" "red_off_logic" "OnTrigger" "spawnpoint_*,skin,3,0,-1" } // on logic logic_relay { "targetname" "red_on_logic" "OnTrigger" "spawnpoint_*,skin,0,0,-1" "OnTrigger" "spawnpoint_*,SetDefaultAnimation,idle,0,-1" } } shop_scout { // NoFixup 1 prop_dynamic { "angles" "0 0 0" "DefaultAnim" "stand_melee" "DisableBoneFollowers" "1" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/bots/scout/bot_scout.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "1" "solid" "0" "targetname" "shopscout" "origin" "0 0 0" } prop_dynamic_ornament { "InitialOwner" "shopscout" "spawnflags" "256" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "skin" "0" "targetname" "scout_sign" "model" "models/workshop/weapons/c_models/c_picket/c_picket.mdl" } } samuraidemosword { OnSpawnOutput { Target apply_samurai_attributes Action Trigger Delay 0.1 } logic_relay { "targetname" "apply_samurai_attributes" "OnTrigger" "!activator,$AddPlayerAttribute,min respawn time|60,0,-1" } } crit_radius { KeepAlive 1 OnParentKilledOutput { Target "crit_radius_brush" Action Disable } OnParentKilledOutput { Target "crit_radius_brush" Action Kill Delay 0.2 } OnSpawnOutput { Target "crit_radius_brush" Action Enable Delay 0.2 } trigger_multiple { "targetname" "crit_radius_brush" "filtername" "filter_redteam" "spawnflags" "1" "StartDisabled" "1" "mins" "-225 -225 -450" "maxs" "225 225 450" "origin" "100 0 0" "onstarttouch" "@c@!activator,$fireuser5,,0,-1" "onendtouch" "@c@!activator,$fireuser6,,0,-1" } RemoveIfKilled "crit_radius_brush" } powerup_logic_critbuff_recipient { OnParentKilledOutput { Target "item_powerup_rune" Action Kill } OnSpawnOutput { Target "parentoutput_target" Action SetParent Param "!activator" } info_target { "targetname" "parentoutput_target" "$OnUser5" "recipient_counter,Add,1,0,-1" "$OnUser6" "recipient_counter,Subtract,1,0,-1" } math_counter { "targetname" "recipient_counter" "max" "9999" "outvalue" "countcompare,setvaluecompare,,0,-1" } logic_compare { "targetname" "countcompare" "onequalto" "!parent,$removecond,40,0,-1" "onequalto" "!parent,$removecond,20,0,-1" "ongreaterthan" "!parent,$addcond,40,0,-1" "ongreaterthan" "!parent,$addcond,20,0,-1" } } Combo_Pyro { NoFixup 1 logic_relay { "targetname" "combo_primary_to_secondary" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$RemoveItemAttribute,fire input on hit|0,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0.6,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,0.61,-1" "OnTrigger" "!activator,$AddItemAttribute,fire input on hit|combo_primary_to_secondary^Trigger^|0,0.62,-1" } logic_relay { "targetname" "combo_primary_to_secondary_longhold" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$RemoveItemAttribute,fire input on hit|0,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,1.5,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,1.51,-1" "OnTrigger" "!activator,$AddItemAttribute,fire input on hit|combo_primary_to_secondary_longhold^Trigger^|0,1.52,-1" } } powerup_logic_medic { OnParentKilledOutput { Target "item_powerup_rune" Action Kill Delay 0 } OnParentKilledOutput { Target "powerup_logic_relay" Action Trigger Delay 0.001 } } powerup_logic { OnSpawnOutput { Target "powerup_haver_target" Action SetParent Param "!activator" Delay 0.01 } OnParentKilledOutput { Target "item_powerup_rune" Action Kill Delay 0 } info_target { "targetname" "powerup_haver_target" } } cutscene_intro { NoFixup 1 point_viewcontrol { "targetname" "introcam" "acceleration" "0" "deceleration" "0" "angles" "-15 180 0" "spawnflags" "128" "wait" "10" "interpolatepositiontoplayer" "0" "origin" "-1664 -896 -384" } logic_relay { "targetname" "introcam_relay" "OnTrigger" "fix_viewcontrol,CancelPending,,0,-1" "OnTrigger" "introcam,$EnableAll,,0,-1" "OnTrigger" "introcam,$DisableAll,,3,-1" "OnTrigger" "!self,Kill,,4.2,-1" } env_fade { "targetname" "fader" "angles" "0 0 0" "duration" "1" "rendercolor" "0 0 0" "spawnflags" "1" } RemoveIfKilled "introcam_relay" } camera_fix { NoFixup 1 OnSpawnOutput { Target fix_viewcontrol Action Trigger } logic_relay { "targetname" "fix_viewcontrol" "spawnflags" "2" "OnTrigger" "point_viewcontrol,$DisableAll,,0,-1" "OnTrigger" "!self,Trigger,,10,-1" } } FakeIcon { NoFixup 1 logic_auto { "OnMapSpawn" "!self,Kill,,0,-1" "targetname" "yes" } } checkpoint { NoFixup 1 prop_dynamic { "targetname" "cappoint" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_doomsday/cap_point_small.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "1" "solid" "0" "origin" "2176 -448 -159" } logic_auto { "OnMapSpawn" "tank_path_a_20,AddOutput,OnPass cappoint:Skin:2:0:-1,0,-1" "OnMapSpawn" "tank_path_a_20,AddOutput,OnPass spawnbot_gianttp:Enable::0:-1,0,-1" "OnMapSpawn" "tank_path_a_20,AddOutput,OnPass building_disable_barriers:Trigger::0:-1,0,-1" // "OnMapSpawn" "tank_path_a_20,AddOutput,OnPass tank_bus:SetSpeed:90:0:-1,0,-1" "OnMapSpawn" "tank_path_a_20,AddOutput,OnPass capsound:PlaySound::0:-1,0,-1" "OnMapSpawn" "tank_path_a_20,AddOutput,OnPass gianttp*:Enable::0:-1,0,-1" "OnMapSpawn" "tank_path_a_20,AddOutput,OnPass reversemvm_autocollectmoney:Disable::0:-1,0,-1" "OnMapSpawn" "tank_path_a_37,AddOutput,OnPass spawnbot_front:Disable::0:-1,0,-1" "OnMapSpawn" "tank_path_a_37,AddOutput,OnPass spawnbot_mid:Enable::0:-1,0,-1" "OnMapSpawn" "tank_path_a_24,AddOutput,OnPass respawnpoints:Enable::0:-1,0,-1" "OnMapSpawn" "tank_path_a_24,AddOutput,OnPass spawnbot_big:Enable::0:-1,0,-1" "OnMapSpawn" "tank_path_a_26,AddOutput,OnPass spawnbot_mid:Disable::0:-1,0,-1" } ambient_generic { "health" "10" "message" "ui/scored.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "targetname" "capsound" "origin" "2176 -265 -91.3891" } ambient_generic { "health" "10" "message" "ambient/alarms/alarm_citizen_loop1.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "targetname" "tankalarm" "origin" "2176 -265 -91.3891" } training_annotation { "targetname" "giant_notify_text_1" "display_text" "Tank is dead! Deploying bomb bot..." "lifetime" "4" "origin" "2176 -448 -143" } training_annotation { "targetname" "giant_notify_text_2" "display_text" "Only the bomb-carrying giant can deploy the bomb." "lifetime" "4" "origin" "2176 -448 -143" } training_annotation { "targetname" "giant_notify_text_3" "display_text" "If your carrier dies, drop it for him at the hatch." "lifetime" "4" "origin" "2176 -448 -143" } logic_relay { "targetname" "tankbus_end_relay" "OnTrigger" "checkpoint_enabler,Enable,,0,-1" "OnTrigger" "tankalarm,PlaySound,,0,-1" "OnTrigger" "tankalarm,StopSound,,2,-1" "OnTrigger" "giant_notify_text_1,Show,,0,-1" "OnTrigger" "giant_notify_text_2,Show,,5,-1" "OnTrigger" "giant_notify_text_3,Show,,10,-1" "OnTrigger" "tele_disable_relay,Trigger,,0,-1" "OnTrigger" "timer_loss_relay*,Trigger,,0,-1" "OnTrigger" "Classic_Mode_Intel,Enable,,0,-1" "OnTrigger" "bomb_antigrief_on,Trigger,,0.1,-1" "OnTrigger" "hudhint,$SetKey$message,OBJECTIVE: Defeat the hatch defender and escort your bomb carrier to the hatch." } logic_relay { "targetname" "unblockhatch" "OnTrigger" "hatchopen,Show,,0,-1" "OnTrigger" "func_capturezone,Enable,,0,-1" } training_annotation { "targetname" "hatchopen" "display_text" "The bomb can now be deployed!" "lifetime" "10" "origin" "-859 2191 -274" } filter_tf_bot_has_tag { "targetname" "filter_carrierbot" "Negated" "Allow entities that match critieria" "require_all_tags" "1" "tags" "bot_carrier" } trigger_multiple { "targetname" "checkpoint_enabler" "origin" "2164 -476 -52" "filtername" "filter_carrierbot" "mins" "-108 -108 -108" "maxs" "108 108 108" "spawnflags" "1" "OnStartTouch" "barrier_relay,Trigger,,0,-1" "OnStartTouch" "!self,Disable,,0.1,-1" } trigger_multiple { "targetname" "checkpoint_enabler2" "origin" "1088 1280 -192" "filtername" "filter_carrierbot" "mins" "-108 -108 -108" "maxs" "108 108 108" "spawnflags" "1" "OnStartTouch" "respawnpoints,Enable,,0,-1" "OnStartTouch" "spawnbot_big,Enable,,0,-1" "OnStartTouch" "spawnbot_mid,Disable,,0,-1" "OnStartTouch" "!self,Disable,,0.1,-1" } trigger_multiple { "targetname" "checkpoint_enabler3" "origin" "383 1004 -192" "filtername" "filter_carrierbot" "mins" "-108 -108 -108" "maxs" "108 108 108" "spawnflags" "1" "OnStartTouch" "respawnpoints,Enable,,0,-1" "OnStartTouch" "spawnbot_big,Enable,,0,-1" "OnStartTouch" "spawnbot_mid,Disable,,0,-1" "OnStartTouch" "!self,Disable,,0.1,-1" } logic_relay { "targetname" "barrier_relay" "OnTrigger" "cappoint,Skin,2,0,-1" "OnTrigger" "spawnbot_gianttp,Enable,,0,-1" "OnTrigger" "building_disable_barriers,Trigger,,0,-1" "OnTrigger" "gianttp*,Enable,,0,-1" "OnTrigger" "reversemvm_autocollectmoney,Disable,,0,-1" "OnTrigger" "spawnbot_front,Disable,,0,-1" "OnTrigger" "spawnbot_mid,Enable,,0,-1" } } giantteleporter { NoFixup 1 trigger_teleport { "filtername" "filter_carrierbot" "origin" "-2656 704 -160" "mins" "-160 -128 -96" "maxs" "160 128 96" "spawnflags" "1" "StartDisabled" "1" "target" "gianttp_dest" "targetname" "gianttp" "OnEndTouch" "!activator,$PlaySoundToSelf,mvm/mvm_tele_deliver.wav,0,-1" "OnEndTouch" "!activator,$AddCond,6,0,-1" "OnEndTouch" "!activator,$RemoveCond,6,3,-1" "OnEndTouch" "teleported,Start,,0,-1" "OnEndTouch" "teleported,Stop,,0.5,-1" } trigger_teleport { "filtername" "filter_carrierbot" "origin" "-448 560 -160" "mins" "-448 -176 -128" "maxs" "448 176 128" "spawnflags" "1" "StartDisabled" "1" "target" "gianttp_dest" "targetname" "gianttp" // "OnEndTouch" "!activator,$PlaySoundToSelf,mvm/mvm_tele_deliver.wav,0,-1" "OnEndTouch" "!activator,$AddCond,6,0,-1" "OnEndTouch" "!activator,$RemoveCond,6,3,-1" "OnEndTouch" "teleported,Start,,0,-1" "OnEndTouch" "teleported,Stop,,0.5,-1" } trigger_teleport { "filtername" "filter_carrierbot" "origin" "-2808 -152 -224.5" "mins" "-160 -256 -65" "maxs" "160 256 65" "spawnflags" "1" "StartDisabled" "1" "target" "gianttp_dest" "targetname" "gianttp" // "OnEndTouch" "!activator,$PlaySoundToSelf,mvm/mvm_tele_deliver.wav,0,-1" "OnEndTouch" "!activator,$AddCond,6,0,-1" "OnEndTouch" "!activator,$RemoveCond,6,3,-1" "OnEndTouch" "teleported,Start,,0,-1" "OnEndTouch" "teleported,Stop,,0.5,-1" } info_teleport_destination { "targetname" "gianttp_dest" "origin" "2183 -449 -140" } info_particle_system { "targetname" "teleported" "angles" "0 0 0" "effect_name" "merasmus_spawn" "start_active" "0" "origin" "2183 -449 -120" } } antigriefbomb { NoFixup 1 logic_relay { "targetname" "bomb_antigrief_on" "ontrigger" "bombpickup_relay,enable,,0,-1" "ontrigger" "bombpickup_relay,trigger,,0.01,-1" } logic_relay { "targetname" "bomb_antigrief_off" "ontrigger" "bombpickup_relay,disable,,0,-1" "ontrigger" "bombpickup_relay,cancelpending,,0,-1" "ontrigger" "bombpickup,disable,,0,-1" } logic_relay { "onspawn" "Classic_Mode_Intel,addoutput,onpickup1 filter_isbot:testactivator::0:-1,0,-1" "onspawn" "Classic_Mode_Intel,addoutput,onpickup1 !activator:addoutput:targetname hasbomb:0:-1,0,-1" "onspawn" "Classic_Mode_Intel,addoutput,onpickup bombpickup_relay:trigger::0.01:-1,0,-1" "onspawn" "Classic_Mode_Intel,addoutput,onpickup bombpickup_relay:cancelpending::0:-1,0,-1" "onspawn" "Classic_Mode_Intel,addoutput,ondrop1 !activator:addoutput:targetname :0:-1,0,-1" "onspawn" "Classic_Mode_Intel,addoutput,ondrop bombpickup:disable::0:-1,0,-1" "onspawn" "bombpickup,setparentattachment,siren,0,-1" "onspawn" "hasbomb,addoutput,targetname ,0,-1" } logic_relay { "targetname" "bombpickup_relay" "startdisabled" "1" "ontrigger" "bombpickup,disable,,0,-1" "ontrigger" "bombpickup,enable,,5,-1" } trigger_multiple { "targetname" "bombpickup" "parentname" "Classic_Mode_Intel" "mins" "-8 -8 -8" "maxs" "8 8 8" "spawnflags" "1" "startdisabled" "1" "filtername" "filter_nobomb_notbot" "onstarttouch" "Classic_Mode_Intel,forcedrop,,0,-1" } $filter_sendprop { "targetname" "filter_isbot" "$name" "m_bIsABot" "$value" "1" "onpass" "bombpickup_relay,cancelpending,,0.02,-1" } filter_activator_name { "targetname" "filter_nobomb" "filtername" "hasbomb" "negated" "1" } $filter_sendprop { "targetname" "filter_notbot" "$name" "m_bIsABot" "$value" "0" } filter_multi { "targetname" "filter_nobomb_notbot" "filter01" "filter_nobomb" "filter02" "filter_notbot" } } timerloss { // NoFixup 1 OnParentKilledOutput { Target timer_loss_relay* Action Trigger Delay 0.001 } } wave7controlpoint { NoFixup 1 trigger_capture_area { "classname" "trigger_capture_area" "area_cap_point" "cap_point" "area_time_to_cap" "20" //multiply this number by 2 to get the capture duration in seconds, raising "team_numcap_3" and "team_numcap_2" will also increase the time taken by a factor of the value (e.g. raising it to 2 will multiply the duration by 2) "StartDisabled" "0" "targetname" "cap_area" "team_cancap_2" "0" //setting this number to 0 disables red team from recapturing, 1 enables red team to recapture "team_cancap_3" "1" //1 enables blu team to cap "team_numcap_2" "99" //changing this number will change the number of red players required to stand on the point to finish capturing "team_numcap_3" "1" //changing this number will change the number of blu players required to stand on the point to finish capturing "team_spawn_2" "0" "team_spawn_3" "0" "team_startcap_2" "99" //changing this number will change the number of red players required to stand on the point to begin capturing "team_startcap_3" "1" //changing this number will change the number of blu players required to stand on the point to begin capturing "mins" "-216 -216 -216" "maxs" "216 216 216" "origin" "-3079 1628 -39" "spawnflags" "1" "OnCapTeam2" "blu_checker,Trigger,,0,-1" "OnCapTeam2" "ending_cutscene,Trigger,,3,-1" ////////////////////////////////////////////editable outputs//////////////////////////////////////////// OnStartTeam1,OnBreakTeam1,OnCapTeam1,OnStartTeam2,OnBreakTeam2.OnCapTeam2,OnStartCap,OnBreakCap,OnEndCap,OnNumCappersChanged,OnNumCappersChanged2 //add your outputs here using "OnCapTeam2" for blu team capture, or "OnCapTeam1" for red team capture } team_control_point { "classname" "team_control_point" "angles" "0 0 0" "point_default_owner" "0" //this is the team that the control point will spawn in, set this number to 0 for neutral, 2 for red, 3 for blu "point_group" "0" "point_index" "0" //if you plan on having multiple control points at once, you must give each one a unique "point_index", spawning more than 8 control points on the map will crash the server "point_printname" "The Carrier Tank" //this is the name of the control point that will show up in the kill feed "point_start_locked" "0" "point_warn_on_cap" "0" "point_warn_sound" "misc/null.wav" "random_owner_on_restart" "0" "spawnflags" "6" "targetname" "cap_point" "team_bodygroup_0" "3" "team_bodygroup_2" "1" "team_bodygroup_3" "1" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" //this is the image shown on the hud icon "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_model_0" "models/effects/cappoint_hologram.mdl" //this is the model of the hologram that appears above the control point "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_previouspoint_3_0" "cap_point" //if you want to create a sequence of control points similar to an attack/defense map, this keyvalue determines the order in which they can be captured //it represents the names of the previous control points that must be owned by blu team before this point can be unlocked, if this is the first control point on the map, it must refer to itself or else it will be locked "team_timedpoints_2" "0" "team_timedpoints_3" "0" "origin" "-3066 1806 -135.069" } team_control_point_master { "classname" "team_control_point_master" "caplayout" "2, 0 1" "cpm_restrict_team_cap_win" "1" //this makes it so the wave does not end when all the points are owned by a team, set this to 0 for neither team (this will end the wave on capture), 1 to restrict both teams, 2 to restrict red team winning, and 3 to restrict blu team winning "custom_position_x" "2" //you can change the number here to move the control points on the hud if something is blocking it, accepted values are from 0 to 1 and is expressed as a percentage of the screen from left to right, 0.5 or "-1" will center the hud "custom_position_y" "-1" "partial_cap_points_rate" "0" //this keyvalue allows money to be gained by capturing points, setting it to a number above 0 will allow players who are capturing to receive money, a higher number results in higher revenue, decimals accepted "play_all_rounds" "0" "score_style" "0" "StartDisabled" "0" "switch_teams" "0" "targetname" "cap_master" "team_base_icon_2" "sprites/obj_icons/icon_base_red" "team_base_icon_3" "sprites/obj_icons/icon_base_blu" } OnSpawnOutput //very important to keep this output otherwise the control point will not function { Target cap_area Action SetControlPoint Param cap_point } OnSpawnOutput //this output is optional but it is kept here for debugging purposes, if you do not restrict a team from winning and the control point spawned is not neutral, it will automatically end the wave so make sure you set the restriction { Target cap_master Action RoundSpawn } } wave7_init { NoFixup 1 logic_relay { "targetname" "wave7finalboss" "OnSpawn" "hudhint,$SetKey$message,OBJECTIVE: Defeat Saxton Hale to activate the teleporter." } } carrier_ending { NoFixup 1 env_fade { "duration" "0.5" "holdtime" "0.5" "renderamt" "255" "rendercolor" "0 0 0" "spawnflags" "0" "targetname" "fadein" "origin" "327 -2665 -334" } env_fade { "duration" "0.5" "holdtime" "0.5" "renderamt" "255" "rendercolor" "0 0 0" "spawnflags" "1" "targetname" "fadeout" "origin" "327 -2619 -334" } point_viewcontrol { "acceleration" "0" "angles" "16 -180 0" "deceleration" "0" "spawnflags" "0" "targetname" "stinger_cam" "wait" "10" "origin" "-828.74 2187.01 -211.08" } prop_dynamic { "angles" "0 0 0" "DefaultAnim" "competitive_loserstate_idle" "DisableBoneFollowers" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/demo.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "cinematic_demo" "origin" "-1103 2126 -287" } prop_dynamic { "angles" "0 0 0" "DefaultAnim" "competitive_loserstate_idle" "DisableBoneFollowers" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/heavy.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "cinematic_heavy" "origin" "-1103 2183 -287" } prop_dynamic { "angles" "0 0 0" "DefaultAnim" "competitive_loserstate_idle" "DisableBoneFollowers" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/medic.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "cinematic_medic" "origin" "-1103 2236 -287" } prop_dynamic { "angles" "0 0 0" "DefaultAnim" "competitive_loserstate_idle" "DisableBoneFollowers" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/scout.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "cinematic_scout" "origin" "-1103 2279 -287" } prop_dynamic { "angles" "0 0 0" "DefaultAnim" "competitive_loserstate_idle" "DisableBoneFollowers" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/soldier.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "cinematic_soldier" "origin" "-1103 2323 -287" } prop_dynamic { "angles" "0 0 0" "DefaultAnim" "competitive_loserstate_idle" "DisableBoneFollowers" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/engineer.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "cinematic_engie" "origin" "-1102 2375 -287" } logic_relay { "targetname" "ending_cutscene" "OnTrigger" "cinematic*,Enable,,0,-1" "OnTrigger" "hudbgone,Trigger,,0.25,-1" "OnTrigger" "fadein,Fade,,0,-1" "OnTrigger" "fadeout,Fade,,0.5,-1" "OnTrigger" "fix_viewcontrol,CancelPending,,0,-1" "OnTrigger" "realtimer*,CancelPending,,0,-1" "OnTrigger" "player,$AddCond,66,0.01,-1" "OnTrigger" "populator,PauseBotSpawning,,0.01,-1" "OnTrigger" "player,$ChangeAttributes,Stop,0.02,-1" "OnTrigger" "stinger_cam,$EnableAll,,0.1,-1" "OnTrigger" "cap_destroy_relay,Trigger,,1,-1" "OnTrigger" "stinger_cam,$DisableAll,,12,-1" "OnTrigger" "cinematic*,Disable,,12,-1" "OnTrigger" "player,$RemoveCond,66,12,-1" "OnTrigger" "hudcome,Trigger,,12.001,-1" "OnTrigger" "bots_win,RoundWin,,12.1,-1" } } ChewChewTank { OnSpawnOutput { Target boss_smokestack Action Start } prop_dynamic { "targetname" "chewchew" "model" "models/lilchewchew/lilchewchew_v3_red.mdl" "defaultanim" "move" "modelscale" "1" "disablebonefollowers" "1" "disableshadows" "1" "solid" "0" "origin" "16 0 4" "angles" "0 0 0" } prop_dynamic { "targetname" "chewchewheels" "model" "models/lilchewchew/lilchewchew_wheels_v3.mdl" "defaultanim" "move" "modelscale" "1" "disablebonefollowers" "1" "disableshadows" "1" "solid" "0" "origin" "23 7 3" "angles" "0 0 0" } info_particle_system { "targetname" "boss_smokestack" "origin" "41.82 -4.42692e-06 185.132" "angles" "-75 180 -180" "effect_name" "smoke_train" } trigger_hurt { "targetname" "chew_hurt" "damage" "100000" "damagecap" "20" "damagemodel" "0" "damagetype" "16" "filtername" "filter_bluteam" "nodmgforce" "0" "origin" "95.5 0 64" "mins" "-64 -64 -64" "maxs" "64 64 64" "parentname" "chewchew" "spawnflags" "64" "StartDisabled" "0" "OnStartTouch" "chewchew,SetAnimation,chomp,0,-1" "OnEndTouchAll" "chewchew,SetAnimation,move,0.66,-1" } } boss_logic { NoFixup 1 logic_relay { "targetname" "saxton_death_relay" "OnTrigger" "voiceline_*,Volume,0,0.01,-1" "OnTrigger" "voiceline_*,StopSound,0,0,-1" "OnTrigger" "saxton_death,PlaySound,,0,-1" } ambient_generic { "targetname" "saxton_death" "health" "8" "message" "saxton_hale/saxton_hale_responce_fail1.wav" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "33" "origin" "0 0 0" } ambient_generic { "targetname" "saxton_death" "health" "8" "message" "saxton_hale/saxton_hale_responce_fail1.wav" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "33" "origin" "0 0 0" } logic_relay { "targetname" "boss_checkforkill" "OnTrigger" "detect_bosskill_trigger,Enable,,0.01,-1" "OnTrigger" "detect_bosskill_trigger,Disable,,0.02,-1" } logic_relay { "targetname" "detect_bosskill_buffer" "OnTrigger" "detect_bosskill_trigger,Disable,,0,-1" "OnTrigger" "detect_bosskill_trigger,Enable,,2,-1" } trigger_multiple { "targetname" "detect_bosskill_trigger" "spawnflags" "1" "StartDisabled" "0" "mins" "-2880 -5000 -1800" "maxs" "2880 5000 1800" "origin" "0 -0.02 47.99" "filtername" "filter_bossunusedcond" "OnStartTouch" "hale_kill_case,PickRandom,,0.1,-1" "OnStartTouch" "!activator,$RemoveCond,78,0.02,-1" "OnTrigger" "voiceline_saxton_jumping*,AddOutput,health 0:0:-1,0,-1" "OnTrigger" "voiceline_saxton_rage*,AddOutput,health 0:0:-1,0,-1" "OnStartTouch" "voiceline_*,AddOutput,health 8:1.1:-1,0,-1" } logic_relay { "targetname" "rage_voiceline_relay" "OnTrigger" "hale_rage_case,PickRandom,,0.02,-1" "OnTrigger" "voiceline_saxton_jumping*,AddOutput,health 0:0:-1,0,-1" "OnTrigger" "voiceline_saxton_rage*,AddOutput,health 8:0:-1,0,-1" "OnTrigger" "voiceline_*AddOutput,health 8:2.5:-1,0,-1" "OnTrigger" "saxton_spook_trigger,Enable,,0,-1" "OnTrigger" "saxton_spook_trigger,Disable,,0.05,-1" "OnTrigger" "@p@hale_target,$AddCond,26,4.2,-1" "OnTrigger" "@p@hale_target,$RemoveCond,26,8.2,-1" "OnTrigger" "!self,Disable,,0.1,-1" "OnTrigger" "!self,Enable,,3.51,-1" } logic_relay { "targetname" "jumping_voiceline_relay" "OnTrigger" "hale_sjump_case,PickRandom,,0.02,-1" "OnTrigger" "voiceline_saxton_jumping*,AddOutput,health 8:0:-1,0,-1" "OnTrigger" "voiceline_saxton_rage*,AddOutput,health 0:0:-1,0,-1" "OnTrigger" "voiceline_*AddOutput,health 8:2.5:-1,0,-1" "OnTrigger" "!self,Disable,,0.03,-1" "OnTrigger" "!self,Enable,,3.51,-1" } logic_case { "targetname" "hale_sjump_case" "OnCase01" "voiceline_saxton_jumping_1,PlaySound,,0.01,-1" "OnCase02" "voiceline_saxton_jumping_2,PlaySound,,0.01,-1" "OnCase03" "voiceline_saxton_jumping_3,PlaySound,,0.01,-1" "OnCase04" "voiceline_saxton_jumping_4,PlaySound,,0.01,-1" } logic_case { "targetname" "hale_kill_case" "OnCase01" "voiceline_saxton_kill_1,PlaySound,,0.01,-1" "OnCase02" "voiceline_saxton_kill_2,PlaySound,,0.01,-1" "OnCase03" "voiceline_saxton_kill_3,PlaySound,,0.01,-1" "OnCase04" "voiceline_saxton_kill_4,PlaySound,,0.01,-1" "OnCase05" "voiceline_saxton_kill_5,PlaySound,,0.01,-1" "OnCase06" "voiceline_saxton_kill_6,PlaySound,,0.01,-1" "OnCase07" "voiceline_saxton_kill_7,PlaySound,,0.01,-1" "OnCase08" "voiceline_saxton_kill_8,PlaySound,,0.01,-1" "OnCase08" "voiceline_saxton_kill_9,PlaySound,,0.01,-1" } logic_case { "targetname" "hale_rage_case" "OnCase01" "voiceline_saxton_rage_1,PlaySound,,0.01,-1" "OnCase02" "voiceline_saxton_rage_2,PlaySound,,0.01,-1" "OnCase03" "voiceline_saxton_rage_3,PlaySound,,0.01,-1" "OnCase04" "voiceline_saxton_rage_4,PlaySound,,0.01,-1" } filter_multi { "targetname" "filter_bossunusedcond" "Filter01" "filter_boss" "Filter02" "filter_unusedcond" } filter_tf_condition { "condition" "78" "targetname" "filter_unusedcond" } filter_tf_bot_has_tag { "Negated" "1" "require_all_tags" "1" "tags" "saxton" "targetname" "filter_boss_exclude" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "saxton" "targetname" "filter_boss" } } saxton_boss { NoFixup 1 OnSpawnOutput { Target hale_target Action SetParent Param "!activator" Delay 0.05 } OnParentKilledOutput { Target saxton_death_relay Action Trigger Delay 0.001 } trigger_stun { "targetname" "saxton_spook_trigger" "filtername" "filter_bluteam" "spawnflags" "1" "StartDisabled" "1" "stun_duration" "4" "stun_effects" "1" "stun_type" "2" "trigger_delay" "0" "move_speed_reduction" "0.4" "mins" "-512 -512 -512" "maxs" "512 512 512" } trigger_push { "pushdir" "0 0 0" "spawnflags" "1" "speed" "1000" "StartDisabled" "1" "targetname" "saxtonpush" "mins" "-24 -24 -24" "maxs" "24 24 24" } info_target { "targetname" "hale_target" "origin" "0 0 0" } // Jumping ambient_generic { "targetname" "voiceline_saxton_jumping_1" "health" "8" "message" "saxton_hale/saxton_hale_responce_jump1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_jumping_1" "health" "8" "message" "saxton_hale/saxton_hale_responce_jump1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_jumping_2" "health" "8" "message" "saxton_hale/saxton_hale_responce_jump2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_jumping_2" "health" "8" "message" "saxton_hale/saxton_hale_responce_jump2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_jumping_3" "health" "8" "message" "saxton_hale/saxton_hale_132_jump_1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_jumping_3" "health" "8" "message" "saxton_hale/saxton_hale_132_jump_1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_jumping_4" "health" "8" "message" "saxton_hale/saxton_hale_132_jump_2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_jumping_4" "health" "8" "message" "saxton_hale/saxton_hale_132_jump_2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } // Got a kill ambient_generic { "targetname" "voiceline_saxton_kill_1" "health" "8" "message" "saxton_hale/saxton_hale_132_kspree_1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_1" "health" "8" "message" "saxton_hale/saxton_hale_132_kspree_1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_2" "health" "8" "message" "saxton_hale/saxton_hale_132_kspree_2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_2" "health" "8" "message" "saxton_hale/saxton_hale_132_kspree_2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_3" "health" "8" "message" "saxton_hale/saxton_hale_132_kill_w_and_m1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_3" "health" "8" "message" "saxton_hale/saxton_hale_132_kill_w_and_m1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_4" "health" "8" "message" "saxton_hale/saxton_hale_132_kill_toy.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_4" "health" "8" "message" "saxton_hale/saxton_hale_132_kill_toy.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_5" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_5" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_6" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_6" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_7" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree3.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_7" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree3.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_8" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree4.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_8" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree4.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_9" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree5.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_kill_9" "health" "8" "message" "saxton_hale/saxton_hale_responce_spree5.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } // Rage ambient_generic { "targetname" "voiceline_saxton_rage_1" "health" "8" "message" "saxton_hale/saxton_hale_responce_rage1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_rage_1" "health" "8" "message" "saxton_hale/saxton_hale_responce_rage1.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_rage_2" "health" "8" "message" "saxton_hale/saxton_hale_responce_rage2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_rage_2" "health" "8" "message" "saxton_hale/saxton_hale_responce_rage2.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_rage_3" "health" "8" "message" "saxton_hale/saxton_hale_responce_rage3.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_rage_3" "health" "8" "message" "saxton_hale/saxton_hale_responce_rage3.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_rage_4" "health" "8" "message" "saxton_hale/saxton_hale_responce_rage4.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } ambient_generic { "targetname" "voiceline_saxton_rage_4" "health" "8" "message" "saxton_hale/saxton_hale_responce_rage4.wav" "pitch" "100" "pitchstart" "100" "radius" "7000" "spawnflags" "48" "origin" "0 0 0" } } carrierescape { NoFixup 1 prop_dynamic // floor { "angles" "0 15 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-3214.12 1691.77 -278" } prop_dynamic // floor { "angles" "0 15 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-3248.18 1815.16 -278" } prop_dynamic // floor { "angles" "0 15 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-3280.03 1935 -278" } prop_dynamic // floor { "angles" "0 105 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-2936.29 1801.41 -278" } prop_dynamic // floor { "angles" "0 15 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-3181.24 1568.06 -278" } prop_dynamic // wall { "angles" "0 15 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/mine_elevator_door.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-3426.38 1648.35 -133.069" } prop_dynamic // wall { "angles" "0 105 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-2936.29 1801.41 -126" } prop_dynamic // back wall { "angles" "0 105 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/mine_elevator_door.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-3330.98 1918.24 -159" } prop_dynamic // back wall { "angles" "0 105 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/mine_elevator_door.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-2997.67 2007.28 -159" } prop_dynamic // ramp { "angles" "0 15 -60" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_island/large_yeti_container01.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-3017.07 1433.59 -251.944" } prop_dynamic // ramp { "angles" "0 15 -60" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_island/large_yeti_container01.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-3167.6 1393.53 -251.944" } prop_dynamic // roof { "angles" "0 280 180" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_moonbase/moon_bluebase_roof02.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "6" "rendermode" "10" "skin" "0" "solid" "6" "targetname" "carriercollision" "origin" "-2846.86 2330.05 536" } prop_dynamic // teleporter { "angles" "0 0 0" "DefaultAnim" "running" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/buildables/teleporter_light.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "skin" "1" "solid" "0" "StartDisabled" "1" "targetname" "escapetele_model" "origin" "1077 2130 -319" } trigger_teleport //escape tele { "targetname" "escapetele" "filtername" "filter_bluteam" "origin" "1072 2122 -247" "spawnflags" "1" "StartDisabled" "1" "maxs" "125 125 125" "mins" "-125 -125 -125" "target" "escapenode" "OnStartTouch" "fade_thingy,Fade,,0,-1" "OnStartTouchAll" "tele_effect_thingy,Start,,0,-1" "OnEndTouchAll" "tele_effect_thingy,Stop,,0.1,-1" "OnEndTouch" "!activator,$PlaySoundToSelf,mvm/mvm_tele_deliver.wav,0,-1" "OnEndTouch" "!activator,$AddCond,6,0,-1" "OnEndTouch" "!activator,$RemoveCond,6,3,-1" } env_fade { "targetname" "fade_thingy" "spawnflags" "5" "rendercolor" "200 200 200" "renderamt" "175" "holdtime" "0.5" "duration" "0.3" } info_particle_system { "targetname" "tele_effect_thingy" "angles" "0 0 0" "effect_name" "teleported_blue" "flag_as_weather" "0" "start_active" "0" "origin" "1077 2130 -319" } info_particle_system { "targetname" "tele_effect_thingy" "angles" "0 0 0" "effect_name" "teleported_flash" "flag_as_weather" "0" "start_active" "0" "origin" "1077 2130 -319" } info_particle_system { "targetname" "tele_start_thingy" "angles" "0 0 0" "effect_name" "teleporter_blue_entrance_level3" "flag_as_weather" "0" "start_active" "0" "origin" "3712 -4064 -93.1675" } info_particle_system { "targetname" "tele_start_thingy" "angles" "0 0 0" "effect_name" "teleporter_blue_charged_level3" "flag_as_weather" "0" "start_active" "0" "origin" "1077 2130 -319" } info_particle_system { "targetname" "tele_start_thingy" "angles" "0 0 0" "effect_name" "teleporter_blue_entrance_disc" "flag_as_weather" "0" "start_active" "0" "origin" "1077 2130 -319" } info_target { "targetname" "escapenode" "origin" "-3295 1696 -108" } training_annotation { "targetname" "escape_annotation" "display_text" "Take the teleporter to escape to the carrier tank!" "lifetime" "10" "origin" "1072 2122 -247" } ambient_generic { "targetname" "tele_ambient_thingy" "health" "10" "message" "Building_Teleporter.SpinLevel3" "pitch" "100" "pitchstart" "100" "radius" "1250" "spawnflags" "16" "origin" "1072 2122 -247" } ambient_generic { "targetname" "tele_ambient_thingy" "health" "10" "message" "Building_Teleporter.SpinLevel3" "pitch" "100" "pitchstart" "100" "radius" "1250" "spawnflags" "16" "origin" "1072 2122 -247" } logic_relay { "targetname" "escape_relay" "OnTrigger" "escapetele,Enable,,0,-1" "OnTrigger" "escapetele_model,Enable,,0,-1" "OnTrigger" "tele_start_thingy,Start,,0,-1" "OnTrigger" "tele_ambient_thingy,PlaySound,,0,-1" "OnTrigger" "escape_annotation,Show,,0,-1" "OnTrigger" "team_control_point_master,AddOutput,custom_position_x 0.4,0,-1" "OnTrigger" "team_control_point_master,RoundSpawn,,0.1,-1" } } rick { entity_soldier_statue { "targetname" "rickmay" "disableshadows" "1" } } VacTankRandom { OnSpawnOutput { Target "!parent" Action SetDamageFilter Param "filter_bullet" Delay 0.00 } logic_timer { "targetname" "tank_vacc_timer" "RefireTime" "10" "spawnflags" "0" "StartDisabled" "0" "UseRandomTime" "0" "OnTimer" "tank_vacc_disable_all,Trigger,,0,-1" "OnTimer" "tank_vacc_case,PickRandom,,0.01,-1" "OnTimer" "tank_vacc_deploy_sound,PlaySound,,0.01,-1" } logic_relay { "targetname" "tank_vacc_disable_all" "OnTrigger" "tank_shield_fire,Disable,,0,-1" "OnTrigger" "tank_shield_melee,Disable,,0,-1" "OnTrigger" "tank_shield_bullet,Disable,,0,-1" "OnTrigger" "tank_shield_blast,Disable,,0,-1" } logic_case { "targetname" "tank_vacc_case" "OnCase01" "!parent,SetDamageFilter,filter_bullet,0,-1" "OnCase01" "tank_shield_bullet,Enable,,0,-1" "OnCase02" "!parent,SetDamageFilter,filter_bullet,0,-1" "OnCase02" "tank_shield_bullet,Enable,,0,-1" "OnCase03" "!parent,SetDamageFilter,filter_blast,0,-1" "OnCase03" "tank_shield_blast,Enable,,0,-1" "OnCase04" "!parent,SetDamageFilter,filter_blast,0,-1" "OnCase04" "tank_shield_blast,Enable,,0,-1" "OnCase05" "!parent,SetDamageFilter,filter_fire,0,-1" "OnCase05" "tank_shield_fire,Enable,,0,-1" "OnCase06" "!parent,SetDamageFilter,filter_fire,0,-1" "OnCase06" "tank_shield_fire,Enable,,0,-1" "OnCase07" "!parent,SetDamageFilter,filter_melee,0,-1" "OnCase07" "tank_shield_melee,Enable,,0,-1" } prop_dynamic { "targetname" "tank_shield_melee" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "1" } prop_dynamic { "targetname" "tank_shield_bullet" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "0" "skin" "2" } prop_dynamic { "targetname" "tank_shield_blast" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "3" } prop_dynamic { "targetname" "tank_shield_fire" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "4" } ambient_generic { "targetname" "tank_vacc_deploy_sound" "health" "10" "message" "weapons/vaccinator_charge_tier_04.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "49" "origin" "0 0 180" } ambient_generic // Using two to increase volume { "targetname" "tank_vacc_deploy_sound" "health" "10" "message" "weapons/vaccinator_charge_tier_04.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "49" "origin" "0 0 180" } } drill { OnSpawnOutput { Target spuncheck Action Trigger } logic_relay { "targetname" "spuncheck" "spawnflags" "2" "ontrigger" "filter_spun,$testentity,@c@!parent,0,-1" "ontrigger" "!self,trigger,,0.1,-1" } $filter_sendprop { "targetname" "filter_spun" "$name" "m_iWeaponState" "$value" "1" "$compare" "greater than" "onpass" "drillsound,playsound,,0,-1" } $filter_sendprop { "targetname" "filter_spun" "$name" "m_iWeaponState" "$value" "1" "$compare" "less than or equal" "onpass" "drillsound,stopsound,,0,-1" } ambient_generic { "targetname" "drillsound" "message" "ambient/machines/spin_loop.wav" "health" "8" "pitch" "100" "radius" "5000" "spawnflags" "16" "sourceentityname" "!parent" } } Rage_Replacement { OnSpawnOutput { Target "filter_rage_activated" Action "FireUser1" Delay 0 } OnSpawnOutput { Target "!activator" Action "$AddItemAttribute" Param "increase buff duration HIDDEN|50|1" Delay 0 } OnParentKilledOutput { Target "!activator" Action "$ResetClientProp$m_bRageDraining" Delay 0.1 } OnParentKilledOutput { Target "!activator" Action "$ResetClientProp$m_flRageMeter" Delay 0.1 } OnParentKilledOutput { Target "!activator" Action "$RemoveCond" Param "91" Delay 0.1 } OnParentKilledOutput { Target "!activator" Action "$RemoveCond" Param "72" Delay 0.1 } // dispenser_touch_trigger // { // "targetname" "heavy_dispenser_trigger" // "mins" "-400 -400 -400" // "maxs" "400 400 400" // "spawnflags" "1" // //"StartDisabled" "1" // } // mapobj_cart_dispenser // { // "targetname" "cart_dispenser" // "origin" "-40 -10 100" // "spawnflags" "10" // "TeamNum" "3" // "touch_trigger" "heavy_dispenser_trigger" // "OnUser1" "player,$DisplayTextChat,dispenser spawned,0,-1" // } //check when rage was activated by player $filter_sendprop { "targetname" "filter_rage_activated" "$name" "m_bRageDraining" "$value" "1" "$compare" "equal" "Negated" "0" "OnPass" "rage_activated,Trigger,,0,-1" // "OnPass" "player,$DisplayTextChat,activated,0,-1" "OnUser1" "!self,TestActivator,,0,-1" "OnUser1" "!self,FireUser1,,0.1,-1" } logic_relay { "targetname" "rage_activated" "spawnflags" "2" "OnTrigger" "!activator,$SetClientProp$m_bRageDraining,1,0,-1" "OnTrigger" "!activator,$SetProp$m_bRageDraining,0,0,-1" //effect //"OnTrigger" "heavy_dispenser_trigger,Enable,,0,-1" "OnTrigger" "!activator,$AddCond,91,0,-1" "OnTrigger" "!activator,$AddCond,72,0,-1" "OnTrigger" "rage_meter,SetValueNoFire,$$=!activator.m_flRageMeter,0,-1" "OnTrigger" "rage_meter_drain,FireUser1,,0.01,-1" } logic_relay { "targetname" "rage_meter_drain" "spawnflags" "2" "OnUser1" "rage_meter,FireUser1,,0,-1" "OnUser1" "!self,FireUser1,,0.1,-1" //interval } math_counter { "targetname" "rage_meter" "startvalue" "0" "min" "0" "max" "100" "OnHitMin" "rage_meter_drain,$CancelPending,,0,0" //effect remove //"OnHitMin" "heavy_dispenser_trigger,Disable,,0,-1" "OnHitMin" "!activator,$RemoveCond,91,0,-1" "OnHitMin" "!activator,$RemoveCond,72,0,-1" // "OnHitMin" "player,$DisplayTextChat,rage meter ended,0,-1" "OnGetValue" "rage_meter,$SetVar$tempRageHolder,,0,-1" "OnGetValue" "!activator,$SetClientProp$m_flRageMeter,$$=rage_meter.tempRageHolder,0.01,-1" "OnGetValue" "!activator,$SetProp$m_flRageMeter,-1000,0,-1" //prevent rage from being reused while active somehow "OnUser1" "!self,Subtract,1.3,0,-1" //drain per interval "OnUser1" "!self,GetValue,,0.01,-1" } } BuildingWall { NoFixup 1 prop_dynamic { "angles" "0 180 0" "disableshadows" "1" "disablereceiveshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_640x300.mdl" "modelscale" "1.5" "renderamt" "255" "rendercolor" "230 110 115" "skin" "0" "solid" "0" "targetname" "shieldmodel" "origin" "1392 -240 -56" } prop_dynamic { "angles" "0 180 0" "disableshadows" "1" "disablereceiveshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_640x300.mdl" "modelscale" "1.5" "renderamt" "255" "rendercolor" "230 110 115" "skin" "0" "solid" "0" "targetname" "shieldmodel" "origin" "2152 -240 -8" } func_forcefield { "disablereceiveshadows" "1" "effects" "0" "origin" "2160 -232 -32" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "StartDisabled" "0" "mins" "-176 -8 -144" "maxs" "176 8 144" "targetname" "building_barrier" "TeamNum" "2" } func_forcefield { "disablereceiveshadows" "1" "effects" "0" "origin" "1392 -232 -80" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "StartDisabled" "0" "mins" "-176 -8 -144" "maxs" "176 8 144" "targetname" "building_barrier" "TeamNum" "2" } logic_relay { "targetname" "building_disable_barriers" "OnTrigger" "building_barrier*,Disable,,0,-1" "OnTrigger" "shieldmodel*,Disable,,0,-1" } logic_relay { "targetname" "building_enable_barriers" "OnTrigger" "building_barrier*,Enable,,0,-1" "OnTrigger" "shieldmodel*,Enable,,0,-1" } } moneycollector { NoFixup 1 trigger_hurt { "targetname" "reversemvm_autocollectmoney" "damage" "0" "damagecap" "20" "damagemodel" "0" "damagetype" "0" "filtername" "filter_useless*" "nodmgforce" "0" "spawnflags" "1" "StartDisabled" "0" "origin" "1744 576 -228" "mins" "-848 -800 -100" "maxs" "848 800 100" } filter_activator_name { "targetname" "filter_useless" "filtername" "i_believe_in_tomboy_supremacy" "Negated" "0" } } boss_logic_2 { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "effects" "0" "origin" "176 2144 -264" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "StartDisabled" "1" "mins" "-8 -256 -128" "maxs" "8 256 128" "targetname" "arena_forcefield" "TeamNum" "2" } func_brush { "disablereceiveshadows" "0" "disableshadows" "1" "InputFilter" "0" "invert_exclusion" "0" "origin" "176 2144 -264" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "solidbsp" "0" "Solidity" "0" "spawnflags" "2" "StartDisabled" "1" "mins" "-8 -256 -128" "maxs" "8 256 128" "targetname" "arena_forcefield" "TeamNum" "3" } prop_dynamic { "angles" "0 90 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_640x300.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "230 110 155" "skin" "0" "solid" "0" "StartDisabled" "1" "targetname" "arena_forcefield_model" "origin" "168 2168 -240" } info_teleport_destination { "angles" "0 180 0" "targetname" "arena_entrance" "origin" "80 2136 -360" } trigger_teleport { "filtername" "filter_bluteam" "origin" "-2655 703 -218" "spawnflags" "1" "StartDisabled" "1" "mins" "-256 -256 -256" "maxs" "256 256 256" "target" "arena_entrance" "targetname" "arena_teleporter" } trigger_teleport { "filtername" "filter_bluteam" "origin" "-2815 -129 -218" "spawnflags" "1" "StartDisabled" "1" "mins" "-256 -256 -256" "maxs" "256 256 256" "target" "arena_entrance" "targetname" "arena_teleporter" } trigger_teleport { "filtername" "filter_bluteam" "origin" "-636 575 -218" "spawnflags" "1" "StartDisabled" "1" "mins" "-256 -256 -256" "maxs" "256 256 256" "target" "arena_entrance" "targetname" "arena_teleporter" } trigger_teleport { "filtername" "filter_bluteam" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "1" "mins" "-10000 -10000 -10000" "maxs" "10000 10000 10000" "target" "arena_entrance" "targetname" "arena_teleporter_global" } logic_relay { "targetname" "vsh_start_relay" "OnTrigger" "arena_teleporter_global,Enable,,0,-1" "OnTrigger" "arena_teleporter_global,Disable,,0.1,-1" "OnTrigger" "arena_forcefield,Enable,,0,-1" "OnTrigger" "arena_forcefield_model,Enable,,0,-1" "OnTrigger" "arena_teleporter,Enable,,0,-1" "OnTrigger" "hudhint,$SetKey$message,OBJECTIVE: Defeat Saxton Hale and capture the carrier tank and win the game!" } logic_relay { "targetname" "vsh_end_relay" "OnTrigger" "arena_forcefield,Disable,,0,-1" "OnTrigger" "arena_forcefield_model,Disable,,0,-1" "OnTrigger" "arena_teleporter,Disable,,0,-1" "OnTrigger" "escape_relay,Trigger,,0,-1" "OnTrigger" "player,$ChangeAttributes,GoTele,0.01,-1" } } vsh_intro { NoFixup 1 RemoveIfKilled hale_boss_intro env_fade { "targetname" "fadeflash1" "duration" "0.2" "holdtime" "0" "rendercolor" "0 0 0" } env_fade { "targetname" "fadeflash2" "duration" "0.4" "holdtime" "0" "rendercolor" "0 0 0" } env_fade { "targetname" "fadeflash3" "duration" "0.1" "holdtime" "0" "rendercolor" "0 0 0" } point_viewcontrol { "targetname" "boss_introcam" "parentname" "cammove" "origin" "-400 1889 -25" "angles" "27 178 0" "spawnflags" "44" "wait" "100" } func_movelinear { "targetname" "cammove" "origin" "-400 1889 -25" "movedir" "0 90 0" "movedistance" "688" "spawnflags" "8" "speed" "66" } ambient_generic { "targetname" "hale_voiceover1" "origin" "0 0 0" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "saxton_hale/saxton_hale_132_start_1.wav" "health" "10" } ambient_generic { "targetname" "hale_voiceover2" "origin" "0 0 0" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "saxton_hale/saxton_hale_responce_start3.wav" "health" "10" } ambient_generic { "targetname" "hale_voiceover3" "origin" "0 0 0" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "saxton_hale/saxton_hale_responce_start4.wav" "health" "10" } ambient_generic { "targetname" "hale_voiceover4" "origin" "0 0 0" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "saxton_hale/saxton_hale_responce_start2.wav" "health" "10" } logic_case { "targetname" "hale_voiceover_case" "OnCase01" "hale_voiceover1,PlaySound,,0,-1" "OnCase02" "hale_voiceover2,PlaySound,,0,-1" "OnCase03" "hale_voiceover3,PlaySound,,0,-1" "OnCase04" "hale_voiceover4,PlaySound,,0,-1" } logic_relay { "targetname" "hale_boss_intro" "OnTrigger" "shakeit,StartShake,,0,-1" // "OnTrigger" "fadeflash1,Fade,,0,-1" // "OnTrigger" "fadeflash1,Fade,,0.2,-1" // "OnTrigger" "fadeflash1,Fade,,0.4,-1" // "OnTrigger" "fadeflash1,Fade,,0.6,-1" // "OnTrigger" "fadeflash1,Fade,,0.8,-1" // "OnTrigger" "fadeflash2,Fade,,1,-1" // "OnTrigger" "fadeflash3,Fade,,1.4,-1" "OnTrigger" "player,SetHUDVisibility,0,1.4,-1" "OnTrigger" "fix_viewcontrol,CancelPending,,1.9,-1" "OnTrigger" "player,$ChangeAttributes,NoSee,2,-1" "OnTrigger" "hale_voiceover_case,PickRandom,2,-1" "OnTrigger" "boss_introcam,$EnableAll,,2,-1" "OnTrigger" "cammove,setposition,1,2,-1" "OnTrigger" "boss_introcam,$DisableAll,,8,-1" "OnTrigger" "player,SetHUDVisibility,1,8.3,-1" "OnTrigger" "player,$ChangeAttributes,See,8.5,-1" "OnTrigger" "!self,kill,,9,-1" } } Lead_Pipe_Regen { OnSpawnOutput { Target "!activator" Action "$AddItemAttribute" Param "add cond on kill|122|0" Delay 0.1 } OnSpawnOutput { Target "!activator" Action "$AddItemAttribute" Param "add cond on kill duration|1|0" Delay 0.1 } OnSpawnOutput { Target "!activator" Action "$AddItemAttribute" Param "add cond on kill|122|1" Delay 0.1 } OnSpawnOutput { Target "!activator" Action "$AddItemAttribute" Param "add cond on kill duration|1|1" Delay 0.1 } OnSpawnOutput { Target "!activator" Action "$AddItemAttribute" Param "add cond on kill|122|2" Delay 0.1 } OnSpawnOutput { Target "!activator" Action "$AddItemAttribute" Param "add cond on kill duration|1|2" Delay 0.1 } filter_activator_tfteam { "targetname" "candycane_filter_is_blu" "Negated" "0" "TeamNum" "3" } trigger_multiple { "targetname" "aoe_health_regen" "mins" "-1000 -1000 -1000" "maxs" "1000 1000 1000" //radius "spawnflags" "1" "filtername" "candycane_filter_is_blu" "OnEndTouch" "!activator,$RemovePlayerAttribute,health regen,0,-1" //refresh "OnUser1" "!self,Disable,,0,-1" "OnUser1" "!self,Enable,,0.1,-1" } math_counter { "targetname" "regen_count" "startvalue" "0" "min" "0" "max" "10" //cap "OnGetValue" "aoe_regen_increaser,$SetKey$case01,,0,-1" "OnGetValue" "aoe_regen_increaser,$Format,,0.1,-1" // "OnUser1" "delay_count,FireUser1,,0,-1" "OnUser1" "stacks_count,FireUser1,,0,-1" "OnUser1" "!self,Add,2,0,-1" //amount each stack "OnUser1" "!self,GetValue,,0.1,-1" } math_counter { "targetname" "delay_count" "startvalue" "0" "min" "0" "max" "10" "OnGetValue" "aoe_regen_increaser,$SetKey$case01,,0,-1" "OnGetValue" "aoe_regen_increaser,$Format,,0.1,-1" "OnUser1" "!self,Add,1,0,-1" "OnUser1" "!self,GetValue,,0.1,-1" } math_counter { "targetname" "stacks_count" "startvalue" "0" "min" "0" "max" "10" //max stacks (visual only) "OnGetValue" "stack_counter_formatter,$SetKey$case01,,0,-1" "OnGetValue" "stack_counter_formatter,$Format,,0.1,-1" "OnUser1" "!self,Add,1,0,-1" "OnUser1" "!self,GetValue,,0.1,-1" } logic_case { "targetname" "aoe_regen_increaser" "case16" "OnStartTouch !activator:$AddPlayerAttribute:health regen|%:%:-1" "case01" "0" "case02" "0" "ondefault" "aoe_health_regen,AddOutput,,0,-1" "ondefault" "aoe_health_regen,FireUser1,,0,-1" } OnSpawnOutput { Target "stack_counter_formatter" Action "$Format" Param 0.1 } game_text { "origin" "1984 1984 99999" "targetname" "stack_counter_text" "message" "unassigned" "x" "-1" "y" "0.77" "color" "255 255 255" "channel" "4" "fadein" "0" "holdtime" "9999999" } logic_case { "targetname" "stack_counter_formatter" "case16" "message Stacks %/10" //max stacks (visual only) "case01" "0" "ondefault" "stack_counter_text,AddOutput,,0,-1" "ondefault" "stack_counter_text,Display,,0.1,-1" } filter_tf_condition { "targetname" "filter_new_stack" "Negated" "0" "condition" "122" "OnPass" "regen_count,FireUser1,,0,-1" "OnPass" "!activator,$RemoveCond,122,0,-1" } OnSpawnOutput { Target "stack_checker" Action "Trigger" Delay 0.1 } logic_relay { "targetname" "stack_checker" "spawnflags" "2" "OnTrigger" "!self,Trigger,,0.1,-1" "OnTrigger" "filter_new_stack,TestActivator,!activator,0,-1" } } } }