WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 1 PointTemplates { forwardupgrade { NoFixup 1 prop_dynamic { "origin" "448 768 -110" "angles" "0 270 0" "model" "models/props_mvm/mvm_upgrade_center.mdl" "disableshadows" "1" } prop_dynamic { "origin" "448 711 -84" "angles" "90 270 0" "model" "models/props_trainyard/crane_platform001.mdl" "disableshadows" "1" "modelscale" "0.8" "rendercolor" "0 0 0" } prop_dynamic { "origin" "160 690 71" "angles" "0 180 0" "model" "models/props_mvm/mvm_upgrade_sign.mdl" "disableshadows" "1" "defaultanim" "idle" } func_upgradestation { "targetname" "fwdupgrade" "origin" "448 688 -31" "mins" "-160 -32 -79" "maxs" "160 32 79" } func_forcefield { "origin" "448 696 -31" "mins" "-136 -16 -79" "maxs" "136 16 79" "teamnum" "3" } func_movelinear { "targetname" "fwdupgrade_move" "origin" "999 999 -999" "movedir" "-90 0 0" "movedistance" "88" "speed" "176" "onfullyclosed" "fwdmovesound,stopsound,,0,-1" "onfullyopen" "fwdstopsound,playsound,,0,-1" "onfullyopen" "fwdmovesound,stopsound,,0,-1" } ambient_generic { "targetname" "fwdmovesound" "origin" "448 696 -35" "health" "10" "pitch" "100" "radius" "1250" "spawnflags" "16" "message" "doors/door_metal_rusty_move1.wav" } ambient_generic { "targetname" "fwdstopsound" "origin" "448 696 -35" "health" "10" "pitch" "100" "radius" "1250" "spawnflags" "48" "message" "doors/door_metal_thin_close2.wav" } prop_dynamic { "parentname" "fwdupgrade_move" "origin" "448 712 -84" "angles" "0 270 180" "model" "models/props_medieval/portcullis.mdl" "modelscale" "1.15" } training_annotation { "targetname" "upgradetext" "display_text" "The Upgrade Station is open for a limited time." "lifetime" "6" "origin" "448 696 -48" } logic_relay { "targetname" "forward_station_enable" "onspawn" "wave_finished_relay,addoutput,ontrigger fwdupgrade_move:close::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger fwdmovesound:playsound::0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger fwdupgrade:enable::0:-1,0,-1" "ontrigger" "fwdupgrade_move,close,,0,-1" "ontrigger" "fwdmovesound,playsound,,0,-1" "ontrigger" "fwdupgrade,enable,,0,-1" "ontrigger" "pop_interface,pausebotspawning,,0,-1" "ontrigger" "upgradetext,show,,0,-1" "ontrigger" "player,$playsoundtoself,Announcer.MVM_Get_To_Upgrade,0,-1" } logic_relay { "targetname" "forward_station_disable" "onspawn" "wave_start_*,addoutput,ontrigger fwdupgrade_move:open::0:-1,0,-1" "onspawn" "wave_start_*,addoutput,ontrigger fwdmovesound:playsound::0:-1,0,-1" "onspawn" "wave_start_*,addoutput,ontrigger fwdupgrade:disable::0:-1,0,-1" "ontrigger" "player,$playsoundtoself,Announcer.RoundBegins5Seconds,0,-1" "ontrigger" "player,$playsoundtoself,Announcer.RoundBegins4Seconds,1,-1" "ontrigger" "player,$playsoundtoself,Announcer.RoundBegins3Seconds,2,-1" "ontrigger" "player,$playsoundtoself,Announcer.RoundBegins2Seconds,3,-1" "ontrigger" "player,$playsoundtoself,Announcer.RoundBegins1Seconds,4,-1" "ontrigger" "fwdupgrade_move,open,,5,-1" "ontrigger" "fwdmovesound,playsound,,5,-1" "ontrigger" "fwdupgrade,disable,,5,-1" "ontrigger" "pop_interface,unpausebotspawning,,5,-1" "ontrigger" "player,$playsoundtoself,mvm/mvm_warning.wav,5,-1" } } } SpawnTemplate "forwardupgrade" Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } }