WaveSchedule { PointTemplates { Fog_Generator { NoFixup 1 env_fog_controller { "farz" "-1" "fogblend" "1" "fogcolor" "181 184 177" "fogcolor2" "169 171 161" "fogdir" "1 0 0" "fogenable" "1" "fogend" "270" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "1" "spawnflags" "1" "targetname" "mist" } trigger_multiple { "targetname" "fog_system" "origin" "0 0 1" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,mist,0.01,-1" } logic_relay { "targetname" "fog_refresh" "spawnflags" "2" "OnTrigger" "player*,SetFogController,mist,0.01,-1" "OnTrigger" "!self,Trigger,,0.1,-1" } OnSpawnOutput { Target "fog_refresh" Action Trigger Delay 60 } OnSpawnOutput { Target "fog_system" Action Enable Delay 60 } OnSpawnOutput { Target "player*" Action $PlaySoundToSelf Param "ui/hitsound_electro3.wav" Delay 55 } } Timer { OnSpawnOutput { Param 1 Target minutehand Action SetValue } OnSpawnOutput { Param 0 Target secondhand Action SetValue } logic_relay { "targetname" "loserelay" "startdisabled" "1" "ontrigger" "realtimer,cancelpending,,2,-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" "!self,setvalue,60,1,-1" "onhitmin" "minutehand,subtract,1,1,-1" "onhitmin" "loserelay,trigger,,0,-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" "200 200 200" "holdtime" "2" "spawnflags" "1" "X" "0.4875" "y" "0.5" } logic_relay { "targetname" "realtimer" "spawnflags" "2" "ontrigger" "timerformat,$format,,0.01,-1" "ontrigger" "secondhand,subtract,1,0,-1" "ontrigger" "!self,trigger,,1,-1" } OnSpawnOutput { Target "realtimer" Action Trigger } } } SpawnTemplate Fog_Generator SpawnTemplate Timer }