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 0

				Target minutehand
				Action SetValue
			}
			OnSpawnOutput
			{
				Param 60

				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
}