WaveSchedule { PointTemplates { SoundPlayer { ambient_generic { "targetname" "wave1" "message" "#popwave1.mp3" "spawnflags" "17" "health" "10" } ambient_generic { "targetname" "wave3" "message" "#popwave2.mp3" "spawnflags" "17" "health" "10" } ambient_generic { "targetname" "wave5" "message" "#popwave3.mp3" "spawnflags" "17" "health" "10" } } MusicPlayer { logic_relay { "TargetName" "wave1music" "OnTrigger" "wave1,PlaySound,0,-1" } logic_relay { "TargetName" "wave3music" "OnTrigger" "wave3,PlaySound,0,-1" } logic_relay { "TargetName" "wave5music" "OnTrigger" "wave5,PlaySound,0,-1" } } station { NoFixup 1 func_upgradestation //upgrade station entity { "mins" "-105 -100 0" "maxs" "105 100 242" "origin" "1100 -910 130" "solid" "0" } prop_dynamic //blu upgrade station model, can be found on potato servers { "targetname" "upgradestation" "model" "models\props_mvm\mvm_upgrade_blu.mdl" "origin" "1100 -910 130" "angles" "0 -270 0" } // filters_mini // { NoFixup 1 filter_activator_class { "targetname" "filter_sentrygun" "filterclass" "obj_sentrygun" } } test_mini { OnSpawnOutput { Target "triggerrefresh" Action Open } OnSpawnOutput { Target "convertmini" Action SetParent Param "!activator" } func_door { "targetname" "triggerrefresh" "rendermode" "10" "spawnflags" "4108" "speed" "1" "wait" "0.01" "onfullyclosed" "!self,open,,0,-1" } trigger_multiple { "targetname" "sentryDetect" "parentname" "triggerrefresh" "mins" "-96 -96 -96" "maxs" "96 96 96" "filtername" "filter_sentrygun" "spawnflags" "64" "onstarttouch" "convertmini,SetValueCompare,$$=?(!activator.m_bMiniBuilding == 1 && !activator.m_nSolidType > 0,1,0),0,-1" } logic_compare { "targetname" "convertmini" "comparevalue" "1" "onequalto" "!activator,SetParent,droneLocation,0.1,-1" "onequalto" "!activator,SetParentAttachment,head,0.15,-1" "onequalto" "!activator,$SetProp$m_iAmmoShells,99999999,0,-1" //gives them tons of ammo "onequalto" "!activator,$SetProp$m_iAmmoShells,99999999,5,-1" //gives them tons of ammo "onequalto" "!activator,$SetProp$m_nSolidType,0,0,-1" //stops them blocking the player, also used to detect if mini has been turned into a drone "onequalto" "!activator,$SetProp$m_nSkin,1,0,-1" } prop_dynamic { "targetname" "droneLocation" // invisible engineer doomed to carry the drone for all eternity "model" "models/player/engineer.mdl" "origin" "40 -50 15" "disableshadows" "1" "rendermode" "9" "renderamt" "0" } } WallRelay { logic_relay { "targetname" "walldown" "OnTrigger" "wall1,Kill,,0,-1" "OnTrigger" "wall2,Kill,,0,-1" "OnTrigger" "wall3,Kill,,0,-1" "OnTrigger" "wall4,Kill,,0,-1" } prop_dynamic { "targetname" "wall1" "model" "models/props_buildings/collapsedbuilding01awall.mdl" "solid" "6" "angles" "0 90 0" "origin" "500 -257 148" "StartDisabled" "0" } prop_dynamic { "targetname" "wall2" "model" "models/props_buildings/collapsedbuilding01awall.mdl" "solid" "6" "angles" "0 90 0" "origin" "500 -257 700" "StartDisabled" "0" } prop_dynamic { "targetname" "wall3" "model" "models/props_buildings/collapsedbuilding01awall.mdl" "solid" "6" "angles" "0 90 0" "origin" "500 -257 430" "StartDisabled" "0" } prop_dynamic { "targetname" "wall4" "model" "models/props_buildings/collapsedbuilding01awall.mdl" "solid" "6" "angles" "0 90 0" "origin" "1351 147 324" "StartDisabled" "0" } } overhere { logic_relay { "targetname" "1" "OnSpawn" "no,Show,,0,-1" } training_annotation { "targetname" "no" "display_text" "woohoo over here :D this is where you deploy bomb" "lifetime" "8" "origin" "-2926 -1343 836" } training_annotation { "targetname" "yes" "display_text" "The Hatch has been opened! GO GO GO!" "lifetime" "8" "origin" "-2926 -1343 836" } } flagrelay { info_player_teamspawn { "angles" "0 180 0" "spawnflags" "511" "SpawnMode" "0" "StartDisabled" "0" "targetname" "spawnbot_only" "TeamNum" "3" "origin" "539 -768 148" } logic_relay { "targetname" "moveflag" // "OnSpawn" "intel_infinite,Kill,,0,-1" // "OnSpawn" "intel_infinite_additional,Kill,,0,-1" "OnSpawn" "intel_35,Kill,,0,-1" "OnSpawn" "intel_35_additional,Kill,,0,-1" } item_teamflag { "classname" "item_teamflag" "angles" "0 180 0" "flag_icon" "../hud/objectives_flagpanel_carried" "flag_model" "models/props_td/atom_bomb.mdl" "flag_paper" "player_intel_papertrail" "flag_trail" "flagtrail" "GameType" "1" "NeutralType" "1" "ReturnBetweenWaves" "1" "ReturnTime" "35" "ScoringType" "0" "StartDisabled" "0" "targetname" "intel_super" "TeamNum" "3" "trail_effect" "1" "origin" "512 -64 0" } } teleporting { NoFixup 1 trigger_teleport { "targetname" "fuckyougate_up" "StartDisabled" "0" "target" "spawned" "spawnflags" "4097" "origin" "-1408 1471 585" "mins" "-320 -383 0" "maxs" "320 383 100" } trigger_teleport { "targetname" "fuckyougate_low" "StartDisabled" "0" "target" "spawned" "spawnflags" "4097" "origin" "-1408 1471 73" "mins" "-320 -383 0" "maxs" "320 383 100" } trigger_teleport { "targetname" "fuckyougate_none" "StartDisabled" "0" "target" "spawned" "spawnflags" "4097" "origin" "-320 -704 244" "mins" "-25 -25 0" "maxs" "25 25 50" } trigger_teleport { "targetname" "fuckyougate_none" "StartDisabled" "0" "target" "spawned" "spawnflags" "4097" "origin" "-1056 3104 16" "mins" "-25 -25 0" "maxs" "25 25 50" } trigger_teleport { "targetname" "fuckyougate_none" "StartDisabled" "0" "target" "spawned" "spawnflags" "4097" "origin" "-1056 3104 464" "mins" "-25 -25 0" "maxs" "25 25 50" } info_teleport_destination { "targetname" "spawned" "origin" "0 -608 144" } } //Disabling and Enabling The Hatch hatchcondition { logic_relay { "targetname" "conditioner" "OnSpawn" "capturezone_blue,Disable,0,-1" "OnTrigger" "capturezone_blue,Enable,0,-1" "OnTrigger" "yes,Show,0,-1" } } textualtimer { OnSpawnOutput { Param 8 // 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" "bots_win_red,RoundWin,,2,-1" "ontrigger" "wave1,StopSound,0,-1" "ontrigger" "realtimer,cancelpending,,2,-1" "onspawn" "wave_start*,addoutput,ontrigger realtimer:trigger::0:-1,0,-1" "onspawn" "wave_finish*,addoutput,ontrigger realtimer:cancelpending::0:-1,0,-1" "onspawn" "wave_finish*,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" "0.7" "y" "0.9" } logic_relay { "targetname" "realtimer" "spawnflags" "2" "ontrigger" "timerformat,$format,,0.01,-1" "ontrigger" "secondhand,subtract,1,0,-1" "ontrigger" "!self,trigger,,1,-1" } game_round_win { "teamnum" "2" "targetname" "bots_win_red" "force_map_reset" "1" } } SentryPlacements { obj_sentrygun { "origin" "-597 2200 513" "teamnum" "2" "solidtoplayers" "1" "defaultupgrade" "8" } obj_sentrygun { "origin" "-2842 909 641" "teamnum" "2" "solidtoplayers" "1" "defaultupgrade" "8" } } } }