// Halflife 2 custom sound mixers.
// These Sound Mixers are referenced by name from Soundscapes, and are used to provide
// custom volume control over various sound categories, called 'mix groups'

// "GROUPRULES" specifies the rules for inclusion of a sound in a mix group.
// Rules are checked sequentially (from top to bottom). All fields must match
// in a row in order for a sound to match the group.  A sound my be included 
// in up to 8 mix groups.

// LIMITS: 
//		up to 64 unique mix groups
//		up to 76 group rules entries
//		up to 32 sound mixers
//		all strings are limited to 31 characters!

// NOTE2: at runtime, you can display the classname of the sound source by
// setting snd_showclassname 1 in the console.

// NOTE3: main character dialog during critical scenes is ducked using a separate code path which, when
// active, temporarilly disables mixer ducking (prevent double ducking).  
// Lower priority sounds are ducked by higher priority sounds, if "is ducked" is enabled. 
// Only sounds with "causes ducking" enabled can cause a lower priority sound to be ducked.

// ALL parameters up to "priority" are "rules" determining a sounds inclusion in the group.

"MixGroups"
{
// NOTE: order these from least general to most general

//							directory or .wav	classname																Causes  Duck to  Ducker
//	group name				name substring		substring	chan			sndlvl_min	sndlvl_max	priority Is Ducked	Ducking	Percent	 Threshold
//  ---------				------------------	---------	-----------		----------	----------	-------- --------	-------	-------	 ---------
	
	"survivalAwards"		"ui/Holdout"				""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"L4D"					"ui/gamestartup"				""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"UI"					"ui/"				""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"commentary"			"commentary/"				""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"voip"					"?VoiceSfx"				""			""				""			""			"50"		"0"		"0"		"100"	"40"



// survivors
// note: put local (more specific) before global

	"chopperPilot"         "npc/chopper_pilot"     ""               ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"planePilot"           "npc/planepilot"     ""               ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"soldier"              "npc/soldier"     ""               ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"boatman"              "npc/boatman"     ""               ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"churchguy"            "npc/churchguy"     ""               ""			""		    ""			"75"		"0"     "0"		"100"	"40"

	"localSurvivorGunFire"  "gunfire"           "localPlayer"               ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"localSurvivorGunOther" "gunother"          "localPlayer"               ""			""		    ""	        "75"		"0"     "0"		"100"	"40"
	"localSurvivorVO"       "player/survivor/voice" "localPlayer"           ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"localSurvivorHitInt"  "player/survivor/hit/int" "localPlayer"             ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"localSurvivorHit"      "player/survivor/hit" "localPlayer"             ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"localSurvivorSplat"    "player/survivor/splat" "localPlayer"           ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"localSurvivorSwing"    "player/survivor/swing" "localPlayer"           ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"localSurvivorHeal"     "player/survivor/heal" "localPlayer"            ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	"localSurvivorFeet"     "footsteps/survivor" "localPlayer"              ""			""		    ""			"75"		"0"     "0"		"100"	"40"

	"globalSurvivorGunFire" "gunfire"           ""          ""				""		    ""			"65"		"0"     "0"		"100"	"40"
	"globalSurvivorGunOther" "gunother"          ""          ""				""		    ""			"75"		"0"     "0"		"100"	"40"
	"globalSurvivorVO"      "player/survivor/voice" ""           ""				""		    ""			"75"		"0"     "0"		"100"	"40"
	// "globalSurvivorHit"      "player/survivor/hit" ""           ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	// "globalSurvivorSplat"    "player/survivor/splat" ""           ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	// "globalSurvivorSwing"    "player/survivor/swing" ""           ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	// "globalSurvivorHeal"    "player/survivor/heal" ""           ""			""		    ""			"75"		"0"     "0"		"100"	"40"
	// "globalSurvivorFeet"    "footsteps/survivor" ""           ""			""		    ""			"75"		"0"     "0"		"100"	"40"
    "globalSurvivorFeet"    "survivor" ""           ""			""		    ""			"75"		"0"     "0"		"100"	"40"


// 16
// common infected
	"localInfectedFeetWalk"		"player/footsteps/infected/walk" "localplayer"	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"localInfectedFeetRun"		"player/footsteps/infected/run" "localplayer"	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"InfectedFeetWalk"		"player/footsteps/infected/walk" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"InfectedFeetRun"		"player/footsteps/infected/run" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "InfectedIdle"          "npc/infected/idle"	""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "InfectedAlert"         "npc/infected/alert" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"InfectedRageAt"        "npc/infected/action/rageat" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"InfectedAction"        "npc/infected/action" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"

	"InfectedGore"          "npc/infected/gore" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "InfectedHit"           "npc/infected/hit" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "InfectedMiss"          "npc/infected/miss" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"

	"Infected"              "npc/infected/" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"

// tank

	"TankVOAttack"          "tank/voice/attack" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"TankVOBreathe"         "tank/voice/breathe" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"TankVODie"             "tank/voice/die"     ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"TankVOGrowl"           "tank/voice/growl"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"TankVOYell"            "tank/voice/yell"   ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"TankVOPain"            "tank/voice/pain"   ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"TankHit"               "tank/hit"         ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"TankAttack"            "tank/Attack"      ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"TankFall"              "body/tank/"      ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
    "TankFeet"              "footsteps/tank/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
    "TankBoulders"          "concrete_impact_hard" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"

//33
// witch
	// "WitchVOIdle"           "npc/witch/voice/idle/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "WitchVOWarn"           "npc/witch/voice/warn/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "WitchVOAttack"         "npc/witch/voice/attack/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "WitchVORetreat"        "npc/witch/voice/retreat/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "WitchVODie"            "npc/witch/voice/die/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "WitchHit"              "npc/witch/hit/"    ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
    "WitchFeet"                "footsteps/witch/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
    "Witch"                    "npc/witch/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"

// PZWarnings
	"PZVOWarn"              "voice/warn/"         ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZVODeath"              "voice/death/"         ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"


// boomer
	"PZBoomerVOIdle"        "player/Boomer/voice/idle"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZBoomerVOAction"      "player/Boomer/voice/action"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZBoomerVOAttack"      "player/Boomer/voice/attack"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZBoomerVOAlert"       "player/Boomer/voice/alert"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZBoomerHit"           "player/Boomer/hit/"    ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
    "PZBoomerFeet"          "footsteps/Boomer/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
    "PZBoomerFall"          "player/Boomer/fall/" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
    "PZBoomerVomit"         "player/Boomer/vomit/" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
    "PZBoomerExplode"       "player/Boomer/explode/" ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
// 48
// smoker
	"PZSmokerVOIdle"        "player/Smoker/voice/idle"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZSmokerVOAttack"      "player/Smoker/voice/attack"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZSmokerVOAlert"       "player/Smoker/voice/alert"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZSmokerVODie"         "player/Smoker/voice/die"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZSmokerVO"            "player/Smoker/voice/"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZSmokerAttack"        "player/Smoker/attack"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZSmokerHit"           "player/Smoker/hit"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZSmokerMiss"          "player/Smoker/miss"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZSmokerDeath"          "player/Smoker/death"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "SmokerFeet"          "footsteps/smoker"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"


// hunter
	"PZHunterVOIdle"        "player/Hunter/voice/idle"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZHunterVOAttack"      "player/Hunter/voice/attack"  ""   ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZHunterVOMiss"        "player/Hunter/voice/miss" ""      ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZHunterVODie"         "player/Hunter/voice/death" ""      ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZHunterVO"            "player/Hunter/voice" ""      ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZHunterAttack"        "player/Hunter/attack"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZHunterHit"           "player/Hunter/hit"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"

	// "PZHunterMiss"          "player/Hunter/miss"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZHunterInfo"          "player/Hunter/info"  ""	        ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZHunterFeet"           "footsteps/smoker"  ""	            ""				""			""			"25"		"0"		"0"		"75"	"40"

// 62
// Player Zombie
	// "PZVOIdle"              "player/PZ/voice/idle"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZVOAttack"            "player/PZ/voice/attack"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZVOHurt"              "player/PZ/voice/hurt"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZVODie"               "player/PZ/voice/die"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZVOHit"               "player/PZ/voice/hit"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZVOMiss"              "player/PZ/voice/miss"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZVOFall"              "player/PZ/voice/fall"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZHit"               "player/PZ/hit"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZMiss"              "player/PZ/miss"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	// "PZFall"              "player/PZ/fall"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"
	"PZ"                    "player/PZ/"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"


	"Feet"	                "player/footsteps"  ""	    ""				""			""			"25"		"0"		"0"		"75"	"40"

// 71
	// "Weapons"	            "Weapons"           ""	        ""				""		    ""			"75"		"0"     "0"		"100"	"40"
// music
	"pzAttackMusic"	        "music/pzattack/"     ""          ""              ""          ""          "60"        "0"     "0"     "100"    "10"
	"safeMusic"	            "music/safe/"		""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"mobRulesMusic"         "music/terror/MobRules"     ""          ""              ""          ""          "60"        "0"     "0"     "100"    "10"
	"zombatMusic3"          "music/zombat/danger/"     ""          ""              ""          ""          "60"        "0"     "0"     "100"    "10"
	"zombatMusic2"          "music/zombat/slayer/"     ""          ""              ""          ""          "60"        "0"     "0"     "100"    "10"
	"zombatMusic"           "music/zombat/"     ""          ""              ""          ""          "60"        "0"     "0"     "100"    "10"
	"stMusic"               "music/stmusic/"     ""          ""              ""          ""          "60"        "0"     "0"     "100"    "10" 
	"cpMusic"               "music/cpmusic/"     ""          ""              ""          ""          "60"        "0"     "0"     "100"    "10" 
	"glimpseMusic"			"music/glimpse"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"contagionMusic"		"music/contagion"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"theEndMusic"		    "music/the_end"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"bankMusic"		        "music/tank"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"undeathMusic"		    "music/undeath"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"unaliveMusic"		    "music/unalive"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"bitchRageMusic"		"music/witch/WitchEncroacher"      ""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"bitchMusic"		    "music/witch"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"terrorMusic"		    "music/terror"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"mobMusic"		        "music/mob"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
    "bloodMusic"		    "music/blood"			""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"localHitMusic"	        "music/tags"			"localPlayer"			""				""			""			"25"		"0"		"0"		"75"	"40"
	"hitMusic"	            "music/tags"		""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"bacteriaMusic"	        "music/bacteria"		""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"zombieChoirMusic"	    "music/zombieChoir"		""			""				""			""			"25"		"0"		"0"		"75"	"40"

	"Music"					"music/"			""			""				""			""			"25"		"0"		"0"		"75"	"40"

//96
// catchall local player
	"localPlayer"			""		            "localPlayer"	""	        ""			""			"50"		"0"		"0"		"100"	"40"
	"npc"	                "npc"   ""			""				""			""			"25"		"0"		"0"		"75"	"40"

	"planeCrash"	         "animation/Airport"   ""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"animation"	            "animation"   ""			""				""			""			"25"		"0"		"0"		"75"	"40"

// 100
	"shellTink"	            "weapons/fx/tink"   ""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"shellRicochet"	        "weapons/fx/ric"   ""			""				""			""			"25"		"0"		"0"		"75"	"40"
	"bullethitFlesh"        "flesh_impact_bullet" ""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"bullethit"				"impact_bullet"		""			""				""			""			"50"		"0"		"0"		"100"	"40"

	"bulletmiss"			"nearmiss"			""			""				""			""			"50"		"0"		"0"		"100"	"40"

	"molotov"			    "molotov"			""			""				""			""			"50"		"0"		"0"		"100"	"40"

	"Explosions"			"explo"				""			""				"120"		""			"50"		"0"		"0"		"100"	"40"

	"Player"				"player/"			"Player"	""				""			""			"50"		"0"		"0"		"100"	"40"
 			
	"AmbCrucial"			"crucial"		    ""			""              ""			""			"45"        "0"		"0"		"10"	"40"
	"Ambient"				"ambient"		    ""			""              ""			""			"45"        "0"		"0"		"10"	"40"

	"liftSqueek"			"plats/squeekmove1"			""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"Doors"					"doors/"			""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"Buttons"				"buttons/"			""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"Items"					"items/"			""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"Beams"					"beams/"			""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"CarAlarm"				"vehicles/car_alarm"			""			""				""			""			"20"		"0"		"0"		"68"	"40"
	"helicopter"            "vehicles/helicopter" ""			""				""			""			"20"		"0"		"0"		"68"	"40"
	"boat"                  "vehicles/boat" ""			""				""			""			"20"		"0"		"0"		"68"	"40"
	"Vehicles"				"vehicles/"			""			""				""			""			"20"		"0"		"0"		"68"	"40"

// 118
	"PhysicsBody"			"physics/body"      ""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"Physics"				"physics/"			""			""				""			""			"50"		"0"		"0"		"100"	"40"
	"Combat"				"weapon"			""			""				"110"		""			"50"		"0"		"0"		"100"	"40"
	// "Combat"				"explo"				""			""				"110"		""			"50"		"0"		"0"		"100"	"40"
	// "Weapons"				"weapon"			""			""				"120"		""			"50"		"0"		"0"		"100"	"40"

	// "Quiet"					""					""			""				"0"			"70"		"50"		"0"		"0"		"100"	"40"
	// "Medium"				""					""			""				"71"		"90"		"50"		"0"		"0"		"100"	"40"
	// "Loud"					""					""			""				"91"		"100"		"50"		"0"		"0"		"100"	"40"
	// "VeryLoud"				""					""			""				"101"		"149"		"50"		"0"		"0"		"100"	"40"
	// "SuperLoud"				""					""			""				"150"		""			"50"		"0"		"0"		"100"	"40"

// 121
	"All"					""					""			""				""			""			"50"		"0"		"0"		"100"	"40"
}


//----------------------------------------------------------------
// Sound Mixers, referenced in Soundscapes via "SOUNDMIXER" "name"
// New Sound Mixers may be created by level designers or sound engineer.
//----------------------------------------------------------------

// This is the default mix for the game.
// The mix value of a sound will be set to the value referenced by the 
// least general group found that includes the sound. (top to bottom search of grouprules)

"SoundMixers"
{
	

	"Default_Mix"
	{

//	group name				  vol     level    dsp
//  --------				 -----    -----   ------
		"survivalAwards"      "1.0"    "1.0"    "1.0"
		"UI"                  "0.7"    "1.0"    "0.0"
		"L4D"                 "0.32"    "1.0"    "0.0"
		"commentary"          "1.0"    "1.0"    "0.0"
		"voip"                "1.0"    "1.0"    "0.0"

		"chopperPilot"        "1.0"    "1.0"    "0.5"
		"planePilot"          "1.0"    "1.2"    "0.5"
		"soldier"             "1.0"    "1.2"    "0.7"
		"boatman"             "1.0"    "1.2"    "0.6"
		"churchguy"           "1.0"    "1.2"    "0.5"

// survivors
// local player
		"localSurvivorGunFire"   "0.7"    "1.0"    "0.4"
		"localSurvivorGunOther"  "0.6"	  "1.0"    "0.6"
		"localSurvivorVO"		 "0.48"	  "1.0"    "0.7"
		"localSurvivorHitInt"    "1.0"    "1.0"    "1.0"
		"localSurvivorSplat"     "0.8"    "1.0"    "1.0"
		"localSurvivorHit"       "1.0"    "1.0"    "1.0"
		"localSurvivorSwing"     "0.6"    "1.0"    "0.3"
		"localSurvivorHeal"      "0.5"	  "1.0"    "0.5"
		"localSurvivorFeet"      "0.6"	  "1.0"    "0.7"
										                
// 	other players					                
		"globalSurvivorGunFire"  "0.8"	  "1.0"    "1.0"
		"globalSurvivorGunOther" "0.55"	  "1.0"    "1.0"
		"globalSurvivorVO"	     "0.99"	  "1.05"    "0.8"
		// "globalSurvivorHit"      "0.7"	  "1.0"    "1.0"
		// "globalSurvivorSplat"    "0.7"	  "1.0"    "1.0"
		// "globalSurvivorSwing"    "0.7"	  "1.0"    "1.0"
		// "globalSurvivorHeal"     "0.7"	  "1.0"    "1.0"
		// "globalSurvivorFeet"     "0.7"	  "1.0"    "1.0"

		"globalSurvivor"     "0.7"	  "1.0"    "1.0"


									                
// Music							                
		"pzAttackMusic"			 "1.0"	  "1.0"    "1.0"
		"mobRulesMusic"			 "0.8"	  "1.0"    "1.0"
		"zombatMusic"			 "0.58"	  "1.0"    "1.0"
		"zombatMusic2"			 "0.78"	  "1.0"    "1.0"
		"zombatMusic3"			 "0.35"	  "1.0"    "1.0"
		"stMusic"			     "0.4"	  "1.0"    "1.0"
		"cpMusic"			     "0.35"	  "1.0"    "1.0"
		"glimpseMusic"			 "0.7"	  "1.0"    "1.0"
		"contagionMusic"		 "0.8"	  "1.0"    "1.0"
		"theEndMusic"		     "0.7"	  "1.0"    "1.0"
		"bankMusic"		         "0.84"	  "1.0"    "1.0"
		"undeathMusic"		     "0.9"	  "1.0"    "1.0"
		"unaliveMusic"		     "1.0"	  "1.0"    "0.0"
		"bitchRageMusic"	     "0.7"	  "1.0"    "1.0"
		"bitchMusic"		     "0.83"	  "1.0"    "1.0"
		"terrorMusic"		     "0.8"	  "1.0"    "1.0"
		"mobMusic"		         "0.98"	  "1.0"    "1.0"
 		"bloodMusic"		     "0.7"	  "1.0"    "1.0"
 	    "localHitMusic"		     "0.0"	  "1.0"    "0.0"
		"hitMusic"		         "1.0"	  "1.0"    "1.0"
		"bacteriaMusic"		     "0.95"	  "1.0"    "1.0"
		"zombieChoirMusic"		 "0.85"	  "1.0"    "1.0"
		"safeMusic"		         "1.0"	  "1.0"    "1.0"
		"Music"		             "0.7"	  "1.0"    "1.0"
									                
// common infected
	    "localInfectedFeetWalk"       "0.15"    "0.85"    "1.0"
	    "localInfectedFeetRun"       "0.15"    "0.85"    "1.0"					                
	    "InfectedFeetWalk"       "0.6"    "0.85"    "1.0"
	    "InfectedFeetRun"        "1.0"	  "1.0"    "1.0"
	    // "InfectedIdle"           "0.7"	  "1.0"    "1.0"
	    // "InfectedAlert"          "0.7"	  "1.0"    "1.0"
	    "InfectedRageAt"         "0.92"	  "1.0"    "1.0"
	    "InfectedAction"         "0.8"	  "1.0"    "1.0"
	    "InfectedGore"           "0.64"	  "1.0"    "1.0"
	    // "InfectedHit"            "0.7"	  "1.0"    "1.0"
	    // "InfectedMiss"           "0.7"	  "1.0"    "1.0"

	    "Infected"               "0.78"	  "1.0"    "1.0"
									                
// Tank								                
		"TankVOAttack"           "0.95"	  "1.0"    "1.0"
		"TankVOBreathe"          "0.75"	  "1.0"    "1.0"
		"TankVODie"              "0.9"	  "1.0"    "1.0"
		"TankVOGrowl"            "0.8"	  "1.0"    "1.0"
		"TankVOYell"             "1.0"	  "1.0"    "1.0"
		"TankVOPain"             "1.0"	  "1.0"    "1.0"
		"TankHit"                "0.8"	  "1.0"    "1.0"
		"TankBoulders"           "1.0"	  "1.0"    "1.0"
		"TankAttack"             "0.9"	  "1.0"    "1.0"
		"TankFall"               "0.7"	  "1.0"    "1.0"
		"TankFeet"               "0.85"	  "1.0"    "1.0"
									                
// Witch							                
		// "WitchVOIdle"             "0.8"	  "1.0"    "1.0"
		// "WitchVOWarn"             "0.8"	  "1.0"    "1.0"
		// "WitchVOAttack"           "0.8"	  "1.0"    "1.0"
		// "WitchVORetreat"          "0.8"	  "1.0"    "1.0"
		// "WitchVODie"              "0.8"	  "1.0"    "1.0"
		// "WitchHit"                "0.8"   "1.0"    "1.0"
		"WitchFeet"               "0.7"	  "1.0"    "1.0"
		"Witch"                   "0.88"	  "1.0"    "1.0"

			
// PZ warnings						                
		"PZVOWarn"                 "1.0"	  "1.0"    "1.0"
		"PZVODeath"                "1.0"	  "1.0"    "1.0"

// Boomer							                
		"PZBoomerVOIdle"            "0.9"	  "1.0"    "1.0"
		"PZBoomerVOAction"          "0.85"	  "1.0"    "1.0"
		"PZBoomerVOAttack"          "0.9"	  "1.0"    "1.0"
		"PZBoomerVOAlert"           "1.0"	  "1.0"    "1.0"
		"PZBoomerHit"               "0.7"     "1.0"    "1.0"
	    "PZBoomerFeet"              "0.8"	  "1.0"    "1.0"
	    "PZBoomerFall"              "0.7"     "1.0"    "1.0"
	    "PZBoomerVomit"             "1.0"     "1.0"    "1.0"
	    "PZBoomerExplode"           "1.0"	  "1.0"    "1.0"
									                
// smoker							                
		"PZSmokerVOIdle"            "0.9"	  "1.0"    "1.0"
		"PZSmokerVOAttack"          "1.0"	  "1.0"    "1.0"
		"PZSmokerVODie"             "1.0"     "1.0"    "1.0"
		"PZSmokerVOAlert"           "1.0"     "1.0"    "1.0"
		"PZSmokerVO"                "1.0"     "1.0"    "1.0"
		"PZSmokerAttack"            "1.0"	  "1.0"    "1.0"
		"PZSmokerHit"               "0.9"	  "1.0"    "1.0"
		"PZSmokerMiss"              "0.9"	  "1.0"    "1.0"
		"PZSmokerDeath"             "1.0"	  "1.0"    "1.0"
		// "PZSmokerFeet"              "0.9"	  "1.0"    "1.0"
									                
// hunter							                
		"PZHunterVOIdle"            "0.75"	  "1.0"    "1.0"
		"PZHunterVOAttack"          "1.0"	  "1.0"    "1.0"
		"PZHunterVOMiss"            "0.8"	  "1.0"    "1.0"
		"PZHunterVODie"             "1.0"	  "1.0"    "1.0"
		"PZHunterVO"                "0.8"	  "1.0"    "1.0"
		"PZHunterAttack"            "0.8"	  "1.0"    "1.0"
		"PZHunterHit"               "0.8"	  "1.0"    "1.0"


// Player Zombie
		// "PZVOIdle"                "0.7"   "1.0"    "1.0"
		// "PZVOAttack"              "0.7"	  "1.0"    "1.0"
		// "PZVOHurt"                "0.7"	  "1.0"    "1.0"
		// "PZVODie"                 "0.7"	  "1.0"    "1.0"
		// "PZVOHit"                 "0.7"	  "1.0"    "1.0"
		// "PZVOMiss"                "0.7"	  "1.0"    "1.0"
		// "PZVOFall"                "0.7"	  "1.0"    "1.0"
		"PZHit"                   "0.7"	  "1.0"    "1.0"
		// "PZMiss"                  "0.7"	  "1.0"    "1.0"
		// "PZFall"                  "0.7"	  "1.0"    "1.0"
		"PZ"                      "0.7"	  "1.0"    "1.0"
			
									                
//catchall player, not for now		                
		"Feet"                   "0.7"	  "1.0"    "1.0"
		"localPlayer"		     "0.7"	  "1.0"    "0.5"
		"npc"		             "0.85"	  "1.0"    "1.0"									                

		"planeCrash"			"1.0"	  "1.0"    "1.0"
		"animation"				 "1.0"	  "1.0"    "1.0"
									                
// weapons							                
		"shellTink"				 "0.85"	  "1.0"    "1.0"
		"shellRicochet"	         "0.75"	  "1.0"    "1.0"
		"bullethit"				 "0.85"	  "1.0"    "1.0"
		"bulletmiss"			 "0.7"	  "1.0"    "1.0"
		"Explosions"			 "1.0"	  "1.0"    "1.0"
										                
		"molotov"			     "0.95"	  "1.0"    "1.0"
										                
		"bullethitFlesh"         "0.7"	  "1.0"    "1.0"
										                
		"Player"				 "0.7"	  "1.0"    "1.0"
										                
		"liftSqueek"            "1.0"  	  "1.0"    "1.0"
		"Doors"					"0.7"  	  "1.0"    "1.0"
		"Buttons"				"0.7"  	  "1.0"    "1.0"
		"Items"					"0.7"  	  "1.0"    "1.0"
		"Beams"					"0.7"  	  "1.0"    "1.0"
		"CarAlarm"				"0.9"	  "1.0"    "1.0"
		"helicopter"			"0.84"    "1.0"    "1.0"
		"boat"			        "1.0"     "1.0"    "1.0"
		"Vehicles"				"0.95"  	  "1.0"    "1.0"
									                
		"PhysicsBody"			"0.9"	  "1.0"    "1.0"
		"Physics"				"0.8"	  "1.0"    "1.0"
		"AmbCrucial"            "0.55"	  "1.0"    "1.0"
		"Ambient"               "0.55"	  "1.0"    "1.0"
		"Combat"				"0.7"  	  "1.0"    "1.0"
									                
		// "Quiet"					"0.7"  	  "1.0"    "1.0"
		// "Medium"				"0.7"  	  "1.0"    "1.0"
		// "Loud"					"0.7"  	  "1.0"    "1.0"
		// "VeryLoud"				"0.7"  	  "1.0"    "1.0"
		// "SuperLoud"				"0.7"	  "1.0"    "1.0"
		"All"					"0.7"	  "1.0"    "1.0"

	}
}

"MixLayers"
{

	// smoker and hunter attack specific mix
	"pzAttackLayer"
	{
		"pzAttackMusic"  "1.0" "1.0" "1.0" "0.2" "0.0"
		"PZHit"  "1.0" "1.0" "1.0" "0.1" "0.0"
		"PZHunterVOAttack"  "1.0" "1.0" "1.0" "0.4" "0.0"
		"Smoker"  "1.0" "1.0" "1.0" "0.3" "0.0"
	}

	// turn down the mob when too many, too close (dynamic)
    "mobBeatingLayer"
	{
		"infected"  "0.0" "1.0" "1.0" "0.0" "0.0"
		"localSurvivorHitInt"  "0.0" "1.0" "1.0" "0.0" "0.0"
    }

	// mob rules music (dynamic)
	"mobRulesLayer"
	{
		"mobRulesMusic"  "0.0" "1.0" "1.0" "0.0" "0.0"
    }

	// combat music (dynamic)
	"zombatMusic2Layer"
	{
		"zombatMusic2"  "0.0" "1.0" "1.0" "0.0" "0.0"
    }

	// combat music (dynamic)
	"zombatMusic3Layer"
	{
		"zombatMusic3"  "0.0" "1.0" "1.0" "0.0" "0.0"
    }

	// too close to witch music (dynamic)
	"witchRageLayer"
	{
		"bitchRageMusic"  "0.0" "0.5" "1.0" "0.0" "0.0"
    }

	// entering checkpoint specific mix
	"safeRoomLayer"
	{
		"safeMusic"  "1.0" "1.0" "1.0" "1.0" "0.0"
		"localSurvivorVO"  "1.0" "1.0" "1.0" "1.0" "0.0"
		"globalSurvivorVO"  "1.0" "1.0" "1.0" "1.0" "0.0"
		"UI"  "1.0" "1.0" "1.0" "1.0" "0.0"
		"voip"  "1.0" "1.0" "1.0" "1.0" "0.0"
	}

	// credit music
	"unaliveLayer"
	{
		"unaliveMusic"  "1.0" "1.0" "1.0" "1.0" "0.0"
		// "animation"  "1.0" "1.0" "1.0" "1.0" "0.0"
		"UI"  "1.0" "1.0" "1.0" "1.0" "0.0"
		"voip"  "1.0" "1.0" "1.0" "1.0" "0.0"
	}

	// special plane crash mix
	"planeCrashLayer"
	{
		"planeCrash"  "1.0" "1.0" "1.0" "0.7" "0.0"
		"localSurvivorVO"  "1.0" "1.0" "1.0" "0.7" "0.0"
		"globalSurvivorVO"  "1.0" "1.0" "1.0" "0.7" "0.0"
		"localSurvivorGunFire" "1.0" "1.0" "1.0" "0.5" "0.0"
		"voip"  "1.0" "1.0" "1.0" "0.7" "0.0"
	}

    // pop out PZ warnings via ducking
	"PZVOWarnLayer"
	{
		"PZVOWarn"  "1.0" "1.0" "1.0" "0.4" "0.0"
		"bankMusic"  "1.0" "1.0" "1.0" "0.4" "0.0"
		"bitchMusic"  "1.0" "1.0" "1.0" "0.4" "0.0"
	}

	// // mute ambience when in battle
	// "muteAmbientLayer"
	// {
		// "Ambient"  "0.0" "1.0" "1.0" "0.0" "0.0"
	// }

    // soloing commentary
	"commentaryLayer"
	{
		"commentary"  "1.0" "1.0" "1.0" "0.9" "0.0"
	}

    // pop the boat out via soloing
	"boatLayer"
	{
		"boat"  "1.0" "1.0" "1.0" "0.3" "0.0"
	}

    // death music specific mix
	"undeathLayer"
	{
		"undeathMusic"  "1.0" "1.0" "1.0" "0.9" "0.0"

		// add all other solo'd layers and mute them	
		"pzAttackMusic"  "0.7" "1.0" "1.0" "0.0" "0.0"
		"PZHit"  "0.8" "1.0" "1.0" "0.0" "0.0"
		"PZHunterVOAttack"  "0.6" "1.0" "1.0" "0.0" "0.0"
		"Smoker"  "0.6" "1.0" "1.0" "0.0" "0.0"
		"PZVOWarn"  "0.6" "1.0" "1.0" "0.0" "0.0"
		"bankMusic"  "0.6" "1.0" "1.0" "0.0" "0.0"
		"boat"  "0.4" "1.0" "1.0" "0.0" "0.0"
		"voip"  "1.0" "1.0" "1.0" "0.9" "0.0"
	}

}


// Triggers
//
// NOTE: you can't mute a group that is a trigger in the triggered layer
//
//  mixlayer,           trigger,    threshold,   mixamount  attack  release
"LayerTriggers"
{
	
	"pzAttackLayer"	"pzAttackMusic"                   "0.0"       "1.0"      "0.0"   "0.0"
	"safeRoomLayer"	"safeMusic"                       "0.0"       "1.0"      "2.0"   "0.0"
	"unaliveLayer"	"unaliveMusic"                    "0.0"       "1.0"      "1.0"   "0.0"
 	"PZVOWarnLayer"	"PZVOWarn"                        "0.0"       "1.0"      "0.0"   "0.0"
 	"planeCrashLayer"	"planeCrash"                  "0.0"       "1.0"      "15.0"   "1.0"
 	"commentaryLayer"	"commentary"                  "0.0"       "1.0"      "0.0"   "1.0"
 	"boatLayer"	        "boat"                        "0.0"       "1.0"      "0.0"   "0.0"
 	"undeathLayer"	    "undeathMusic"                "0.0"       "1.0"      "1.0"   "3.0"

	// // "muteAmbientLayer"	"Infected"                      "0.7"       "1.0"      "0.0"   "0.5"
	// "muteAmbientLayer"	"localSurvivorGunFire"          "0.0"       "1.0"      "0.0"   "2.0 "
	// "muteAmbientLayer"	"bankMusic"                     "0.0"       "1.0"      "0.0"   "2.0"
	// "muteAmbientLayer"	"bitchMusic"                    "0.0"       "1.0"      "0.0"   "2.0"
	// "muteAmbientLayer"	"zombatMusic"                   "0.0"       "1.0"      "0.0"   "2.0"
	// "muteAmbientLayer"	"mobRulesMusic"                 "0.0"       "1.0"      "0.0"   "2.0"

    // "gunFireLayer" "localSurvivorGunFire"               "0.0"       "1.0"      "0.0"   "1.0"

}
