WaveSchedule { StartingCurrency 10000 RespawnWaveTime 1 PointTemplates { main { NoFixup 1 logic_relay { "onspawn" "func_respawnroom,kill,,0,-1" "onspawn" "makespawn,forcespawn,,0.1,-1" "onspawn" "door1_door,lock,,0,-1" "onspawn" "door2_door,lock,,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger field1:enable::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger field2:enable::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger door1_door:lock::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger door1_door:close::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger door2_door:lock::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger door2_door:close::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger red_respawnroom_temp:disable::0:-1,0,-1" } tf_point_nav_interface { "targetname" "nav_refresh" } logic_relay { "targetname" "opendoors_relay" "ontrigger" "nav_refresh,recomputeblockers,,0.75,-1" "ontrigger" "door1_door,unlock,,0,-1" "ontrigger" "door1_door,open,,0.01,-1" "ontrigger" "door2_door,unlock,,0,-1" "ontrigger" "door2_door,open,,0.01,-1" "ontrigger" "red_respawnroom_temp,enable,,0,-1" } env_entity_maker { "targetname" "makespawn" "entitytemplate" "main_nofixup" } prop_dynamic { "targetname" "prop_locker_red_1" "model" "models/props_gameplay/resupply_locker.mdl" "disableshadows" "1" "origin" "618 -2456 512" "angles" "0 270 0" "solid" "6" } func_regenerate { "associatedmodel" "prop_locker_red_1" "teamnum" "2" "origin" "618 -2488 576" "mins" "-48 -48 -64" "maxs" "48 48 64" } prop_dynamic { "targetname" "prop_locker_red_2" "model" "models/props_gameplay/resupply_locker.mdl" "disableshadows" "1" "origin" "-640 -2456 512" "angles" "0 270 0" "solid" "6" } func_regenerate { "associatedmodel" "prop_locker_red_2" "teamnum" "2" "origin" "-640 -2488 576" "mins" "-48 -48 -64" "maxs" "48 48 64" } prop_dynamic { "targetname" "field1" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "7.5" "origin" "0 -640 524" "angles" "0 180 0" "disableshadows" "1" "renderfx" "15" } func_forcefield { "targetname" "field1" "teamnum" "3" "origin" "0 -1040 1792" "mins" "-1760 -80 -1280" "maxs" "1760 80 1280" } logic_relay { "targetname" "field1disable_relay" "ontrigger" "field1,disable,,0,-1" } prop_dynamic { "targetname" "field2" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "2" "origin" "64 1312 352" "angles" "0 180 0" "disableshadows" "1" "renderfx" "15" } func_forcefield { "targetname" "field2" "teamnum" "3" "origin" "64 1264 1696" "mins" "-320 -80 -1376" "maxs" "320 80 1376" } logic_relay { "targetname" "field2disable_relay" "ontrigger" "field2,disable,,0,-1" } } main_nofixup { NoFixup 1 func_respawnroom { "targetname" "red_respawnroom1" "teamnum" "2" "mins" "-1 -1 -1" "maxs" "1 1 1" } func_respawnroom { "targetname" "red_respawnroom2" "teamnum" "2" "mins" "-1 -1 -1" "maxs" "1 1 1" } func_nobuild { "targetname" "red_respawnroom_temp" "teamnum" "2" "startdisabled" "1" "origin" "816 -2940 640" "mins" "-256 -500 -128" "maxs" "256 500 128" } func_nobuild { "targetname" "red_respawnroom_temp" "teamnum" "2" "startdisabled" "1" "origin" "-824 -2780 680" "mins" "-264 -340 -168" "maxs" "264 340 168" } } } SpawnTemplate "main" Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 1 WaitBeforeStarting 9999 TFBot { Class Scout ClassIcon hellmet_blank } } } }