"World.Motel.WallCollapse"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"rndwave"
	{
		"wave"		"world/motel_wall_collapse_01.wav"
		"wave"		"world/motel_wall_collapse_02.wav"
		"wave"		"world/motel_wall_collapse_03.wav"
		"wave"		"world/motel_wall_collapse_04.wav"
	}
}

"World.Motel.WallCollapseBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.9, 0.95"
	"pitch"			"75, 80"
	"rndwave"
	{
		"wave"		"world/motel_wall_collapse_01.wav"
		"wave"		"world/motel_wall_collapse_02.wav"
		"wave"		"world/motel_wall_collapse_03.wav"
		"wave"		"world/motel_wall_collapse_04.wav"
	}
}

"World.SphereSocket.Attach"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		")world/sphere_socket_attach_01.wav"
}

"World.SphereSocket.Close"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		")world/sphere_socket_close_01.wav"
}

"World.SphereSocket.Detach"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		")world/sphere_socket_detach_01.wav"
}

"World.SphereSocket.Eject"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.5"
	"wave"		")world/sphere_socket_eject_01.wav"
}

"World.SphereSocket.Lock"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		")world/sphere_socket_lock_01.wav"
}

"World.SphereSocket.Open"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		")world/sphere_socket_open_01.wav"
}

"World.SphereSocket.AttachSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		"world/sphere_socket_attach_swt_01.wav"
}

"World.SphereSocket.CloseSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		"world/sphere_socket_close_swt_01.wav"
}

"World.SphereSocket.DetachSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		"world/sphere_socket_detach_swt_01.wav"
}

"World.SphereSocket.EjectSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		"world/sphere_socket_eject_swt_01.wav"
}

"World.SphereSocket.LockSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		"world/sphere_socket_lock_swt_01.wav"
}

"World.SphereSocket.OpenSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"wave"		"world/sphere_socket_open_swt_01.wav"
}

"WorldBossBattle.SynthSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_135"
	"volume"		"0.9, 0.95"
	"pitch"			"75, 85"
	"rndwave"
	{
		"wave"		"world/sphere_socket_open_swt_01.wav"
		"wave"		"world/sphere_socket_lock_swt_01.wav"
		"wave"		"world/sphere_socket_eject_swt_01.wav"
		"wave"		"world/sphere_socket_detach_swt_01.wav"
		"wave"		"world/sphere_socket_close_swt_01.wav"
		"wave"		"world/sphere_socket_attach_swt_01.wav"
	}
}

"WorldBossBattle.ImpactSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105"
	"volume"		"0.9, 0.95"
	"pitch"			"80, 85"
	"rndwave"
	{
		"wave"		"props/tbeam_emitter_end_01.wav"
		"wave"		"props/tbeam_emitter_start_01.wav"
		"wave"		"props/tbeam_emitter_middle_01.wav"
	}
}

"WorldBossBattle.SynthSwt2"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_145"
	"volume"		"0.95, 1.0"
	"pitch"			"65, 75"
	"wave"		"vfx/fizzler_shutdown_01.wav"
}

"World.InteriorArm.PlatformOpen"
{
	"channel"		"CHAN_AUTO"
	//CHANGED FOR PAX "soundlevel"		"SNDLVL_85dB"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.85"
	"wave"		")world/interior_robot_arm/interior_arm_platform_open_01.wav"
}

"World.InteriorArm.PlatformClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"wave"		")world/interior_robot_arm/interior_arm_platform_close_01.wav"
}

"World.InteriorArm.PlatformCloseSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.45"
	"rndwave"
	{
		"wave"		"world/interior_robot_arm/interior_arm_platform_close_synth_swt_03.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_close_synth_swt_02.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_close_synth_swt_01.wav"
	}
}

"World.InteriorArm.PlatformOpenSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.60"
	"rndwave"
	{
		"wave"		"world/interior_robot_arm/interior_arm_platform_open_synth_swt_01.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_open_synth_swt_02.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_open_synth_swt_03.wav"
	}
}

"World.RobotAirRelease"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotAirRelease"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "0.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotAirReleaseLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_air_release_01.wav"
		"wave"		"world/robot_parts/robot_air_release_02.wav"
		// "wave"		"world/robot_parts/robot_air_release_03.wav"
		"wave"		"world/robot_parts/robot_air_release_04.wav"
		"wave"		"world/robot_parts/robot_air_release_05.wav"
		"wave"		"world/robot_parts/robot_air_release_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotAirReleaseLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotAirReleaseTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			".6, .65"
	"pitch"				"95, 100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}			
			
            "mixer"
            {
				"mixgroup" "Robot"
			}  
		}
	}
}

"World.RobotBackwardsEffect"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_backwards_effect_01.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_02.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_03.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_04.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_05.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotBackwardsEffect"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.3"
				"input_max" "0.6"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotBackwardsEffect" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotBackwardsEffectBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"			".9, .95"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_backwards_effect_01.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_02.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_03.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_04.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_05.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_06.wav"
	}
}

"World.RobotBackwardsEffectTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			"0.65, 0.8"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_backwards_effect_01.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_02.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_03.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_04.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_05.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.85"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactLg"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactLgIntense"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.9, 0.95"
	"pitch"			"90, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactLgIntense"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactLgIntenseBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.95, 1.0"
	"pitch"			"90, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_04.wav"
	}
}

"World.RobotImpactLgUltraMegaHuge"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_135dB"
	"volume"		"1.0"
	"pitch"			"90, 105"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_impact_lg_01.wav"
		"wave"		"world/robot_parts/robot_impact_lg_02.wav"
		"wave"		"world/robot_parts/robot_impact_lg_03.wav"
		"wave"		"world/robot_parts/robot_impact_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactLgIntense"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactLgIntenseTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.9, 0.95"
	"pitch"			"90, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   		
		}
	}
}

"World.RobotImpactLgLighter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.65, 0.7"
	"pitch"			"105, 115"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactLgLighter"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactLgQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_60dB"
	"volume"		"0.3, 0.35"
	"pitch"			"110, 120"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactLgQuiet"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactLgLighterTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.6, 0.65"
	"pitch"			"100, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactLgLighterTight"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}


"World.RobotImpactLgCrusher"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90"
	"volume"		"0.3"
	"pitch"			"55,60"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		// "wave"		")world/robot_parts/robot_impact_lg_03.wav"
		// "wave"		")world/robot_parts/robot_impact_lg_04.wav"
		// "wave"		")world/robot_parts/robot_impact_xl_01.wav"
		"wave"		")world/robot_parts/robot_impact_xl_02.wav"
		"wave"		")world/robot_parts/robot_impact_xl_03.wav"
		"wave"		")world/robot_parts/robot_impact_xl_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactLgCrusher"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactMd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_md_01.wav"
		"wave"		")world/robot_parts/robot_impact_md_02.wav"
		"wave"		")world/robot_parts/robot_impact_md_03.wav"
		"wave"		")world/robot_parts/robot_impact_md_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactMd"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactXl"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.85"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_xl_01.wav"
		"wave"		")world/robot_parts/robot_impact_xl_02.wav"
		"wave"		")world/robot_parts/robot_impact_xl_03.wav"
		"wave"		")world/robot_parts/robot_impact_xl_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactXl"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactXlBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.9, 0.95"
	"pitch"			"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_xl_01.wav"
		"wave"		")world/robot_parts/robot_impact_xl_02.wav"
		"wave"		")world/robot_parts/robot_impact_xl_03.wav"
		"wave"		")world/robot_parts/robot_impact_xl_04.wav"
	}
}

"World.RobotMetalBackwardsHigh"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_backwards_high_01.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_02.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_03.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_04.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_05.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_06.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_07.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_08.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalBackwardsHigh"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalBackwardsHighBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"			".9, .95"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_backwards_high_01.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_02.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_03.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_04.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_05.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_06.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_07.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_08.wav"
	}
}

"World.RobotMetalBackwardsHighTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			"0.9, 0.95"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_backwards_high_01.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_02.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_03.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_04.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_05.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_06.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_07.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_08.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
			
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	
			
            "mixer"
            {
				"mixgroup" "Robot"
			}		
		}
	}
}


"World.RobotMetalGear"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")world/robot_parts/robot_metal_gear_01.wav"
}

"World.RobotMetalPill"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalPill"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.5"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotMetalPill" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalPillBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"			".9, .95"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalPillBoss"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.5"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotMetalPillBoss" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalPillShort"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalPillShort"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.3"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotMetalPillShort" //The sound entry to use
				"match_entity" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "0.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
			
			"delay_output"
			{
				"operator" "sys_output"
				"input_float" "0.0"
				"output" "delay"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotSynthPillShortBlanks"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_synth_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_synth_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_synth_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_synth_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		// "wave"		")world/robot_parts/robot_synth_05.wav"
		// "wave"		")world/robot_parts/robot_synth_06.wav"
		// "wave"		")world/robot_parts/robot_synth_07.wav"
		// "wave"		")world/robot_parts/robot_synth_08.wav"
		// "wave"		")world/robot_parts/robot_synth_09.wav"
		// "wave"		")world/robot_parts/robot_synth_10.wav"
		// "wave"		")world/robot_parts/robot_synth_11.wav"
		// "wave"		")world/robot_parts/robot_synth_12.wav"
		// "wave"		")world/robot_parts/robot_synth_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{	
			
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.20" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}

			"limit_sound"
			{
				"match_entry" "World.RobotSynthPillShortBlanks"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" "0.15" //in seconds
				"match_entry" "World.RobotSynthPillShortBlanks" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalPillShortBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"			".9, .95"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalPillShortBoss"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.3"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotMetalPillShortBoss" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotMetalPillShortLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		"world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		"world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		"world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		"world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		"world/robot_parts/robot_metal_pill_short_17.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalPillShortLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.3"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotMetalPillShortLaserStairs" //The sound entry to use
				"match_entity" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalPillShortQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalPillShortQuiet"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_stop_01.wav"
		"wave"		")world/robot_parts/robot_metal_stop_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalStop"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalStopQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_stop_01.wav"
		"wave"		")world/robot_parts/robot_metal_stop_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalStopQuiet"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalTexture"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")world/robot_parts/robot_metal_texture_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalTexture"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalTweak"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_tweak_01.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_02.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_03.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_04.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_05.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_06.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_07.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_08.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_09.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_10.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_11.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_12.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalTweak"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.2"
				"input_max" "0.7"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotMetalTweak" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotNegInteract"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"			"0.7"
	"wave"		")world/robot_parts/robot_neg_interact.wav"
}

"World.RobotNegInteractTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"wave"		")world/robot_parts/robot_neg_interact.wav"
}

"World.RobotNegInteractPitchedUp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.95"
	"pitch" 		"110"
	"wave"		")world/robot_parts/robot_neg_interact.wav"
}

"World.RobotPosInteract"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")world/robot_parts/robot_pos_interact.wav"
}

"World.RobotRatchetCleanLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_clean_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_clean_lg_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetCleanLg"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetCleanLgBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"			".7, .75"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_clean_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_clean_lg_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetCleanLgBoss"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetLg"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotRatchetLgBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"			".7, .75"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetLgBoss"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotRatchetMdTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			".35, .4"
	"pitch"				"90, 100"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_03.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_04.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_05.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
				
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 
		}
	}
}

"World.RobotRatchetLgTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			".5, 0.6"
	"pitch"				"90, 100"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_ratchet_lg_01.wav"
		"wave"		"world/robot_parts/robot_ratchet_lg_02.wav"
		"wave"		"world/robot_parts/robot_ratchet_lg_03.wav"
		"wave"		"world/robot_parts/robot_ratchet_lg_04.wav"
		"wave"		"world/robot_parts/robot_ratchet_lg_05.wav"
		"wave"		"world/robot_parts/robot_ratchet_lg_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 		
		}
	}
}

"World.RobotPanelScrape"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			".65, 0.75"
	"pitch"				"90, 105"
	"rndwave"
	{
		"wave"		"world/metal_frame_scrape_01.wav"
		"wave"		"world/metal_frame_scrape_02.wav"
		"wave"		"world/metal_frame_scrape_03.wav"
		"wave"		"world/metal_frame_scrape_04.wav"
		"wave"		"world/metal_frame_scrape_05.wav"
		"wave"		"world/metal_frame_scrape_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelScrape"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelScrapeTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			".65, 0.75"
	"pitch"				"90, 105"
	"rndwave"
	{
		"wave"		"world/metal_frame_scrape_01.wav"
		"wave"		"world/metal_frame_scrape_02.wav"
		"wave"		"world/metal_frame_scrape_03.wav"
		"wave"		"world/metal_frame_scrape_04.wav"
		"wave"		"world/metal_frame_scrape_05.wav"
		"wave"		"world/metal_frame_scrape_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}		
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   	
		}
	}
}

"World.RobotPanelScrapeLow"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"			".85, 0.9"
	"pitch"				"80, 90"
	"rndwave"
	{
		"wave"		"world/metal_frame_scrape_01.wav"
		"wave"		"world/metal_frame_scrape_02.wav"
		"wave"		"world/metal_frame_scrape_03.wav"
		"wave"		"world/metal_frame_scrape_04.wav"
		"wave"		"world/metal_frame_scrape_05.wav"
		"wave"		"world/metal_frame_scrape_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelScrapeLow"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelScrapeHvy"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"			".85, 0.9"
	"pitch"				"90, 105"
	"rndwave"
	{
		"wave"		"world/metal_frame_scrape_hvy_01.wav"
		"wave"		"world/metal_frame_scrape_hvy_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelScrapeHvy"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelScrapeHvyTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			".85, 0.9"
	"pitch"				"90, 105"
	"rndwave"
	{
		"wave"		"world/metal_frame_scrape_hvy_01.wav"
		"wave"		"world/metal_frame_scrape_hvy_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}
			
            "mixer"
            {
				"mixgroup" "Robot"
			}  			
		}
	}
}

"World.RobotRatchetMd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetMd"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.25"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotRatchetMd" //The sound entry to use
				"match_entity" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}


"World.RobotRatchetMdBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"			".7, .75"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetMdBoss"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.25"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotRatchetMdBoss" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}


"World.RobotRatchetMdLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_03.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_04.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_05.wav"
		"wave"		"world/robot_parts/robot_ratchet_md_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetMdLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.25"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotRatchetMdLaserStairs" //The sound entry to use
				"match_entity" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotStutterTweak"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_stutter_tweak_01.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_02.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_03.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_04.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_05.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_06.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_07.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_08.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_09.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_10.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_11.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotStutterTweak"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.20"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotStutterTweak" //The sound entry to use
				"match_entity" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "0.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotStutterTweakBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"			".9, .95"
	"pitch"				"85, 95"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_stutter_tweak_01.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_02.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_03.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_04.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_05.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_06.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_07.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_08.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_09.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_10.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_11.wav"
	}
}

"World.RobotStutterTweakTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"			".9, 0.95"
	"pitch"				"90, 100"	
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_stutter_tweak_01.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_02.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_03.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_04.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_05.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_06.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_07.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_08.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_09.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_10.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_11.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotStutterTweakTight"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.20"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotStutterTweakTight" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotSynth"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_synth_01.wav"
		"wave"		")world/robot_parts/robot_synth_02.wav"
		"wave"		")world/robot_parts/robot_synth_03.wav"
		"wave"		")world/robot_parts/robot_synth_04.wav"
		"wave"		")world/robot_parts/robot_synth_05.wav"
		// "wave"		")world/robot_parts/robot_synth_06.wav"
		// "wave"		")world/robot_parts/robot_synth_07.wav"
		// "wave"		")world/robot_parts/robot_synth_08.wav"
		// "wave"		")world/robot_parts/robot_synth_09.wav"
		// "wave"		")world/robot_parts/robot_synth_10.wav"
		// "wave"		")world/robot_parts/robot_synth_11.wav"
		// "wave"		")world/robot_parts/robot_synth_12.wav"
		// "wave"		")world/robot_parts/robot_synth_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotSynth"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "0.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotSynthBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"			".9, .95"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_synth_01.wav"
		"wave"		")world/robot_parts/robot_synth_02.wav"
		"wave"		")world/robot_parts/robot_synth_03.wav"
		"wave"		")world/robot_parts/robot_synth_04.wav"
		"wave"		")world/robot_parts/robot_synth_05.wav"
		"wave"		")world/robot_parts/robot_synth_06.wav"
		// "wave"		")world/robot_parts/robot_synth_07.wav"
		// "wave"		")world/robot_parts/robot_synth_08.wav"
		// "wave"		")world/robot_parts/robot_synth_09.wav"
		// "wave"		")world/robot_parts/robot_synth_10.wav"
		// "wave"		")world/robot_parts/robot_synth_11.wav"
		// "wave"		")world/robot_parts/robot_synth_12.wav"
		// "wave"		")world/robot_parts/robot_synth_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotSynthBoss"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotSynthLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_synth_01.wav"
		"wave"		"world/robot_parts/robot_synth_02.wav"
		"wave"		"world/robot_parts/robot_synth_03.wav"
		"wave"		"world/robot_parts/robot_synth_04.wav"
		"wave"		"world/robot_parts/robot_synth_05.wav"
		"wave"		"world/robot_parts/robot_synth_06.wav"
		// "wave"		"world/robot_parts/robot_synth_07.wav"
		// "wave"		"world/robot_parts/robot_synth_08.wav"
		// "wave"		"world/robot_parts/robot_synth_09.wav"
		// "wave"		"world/robot_parts/robot_synth_10.wav"
		// "wave"		"world/robot_parts/robot_synth_11.wav"
		// "wave"		"world/robot_parts/robot_synth_12.wav"
		// "wave"		"world/robot_parts/robot_synth_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotSynth"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalTweakShort"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"			"1.0"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_tweak_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_04.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_05.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_06.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_07.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_10.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalTweakShort"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".25" //in seconds
				"match_entry" "World.RobotMetalTweakShort" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalTweakShortLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			"1.0"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_metal_tweak_short_01.wav"
		"wave"		"world/robot_parts/robot_metal_tweak_short_02.wav"
		"wave"		"world/robot_parts/robot_metal_tweak_short_03.wav"
		"wave"		"world/robot_parts/robot_metal_tweak_short_04.wav"
		// "wave"		"world/robot_parts/robot_metal_tweak_short_05.wav"
		// "wave"		"world/robot_parts/robot_metal_tweak_short_06.wav"
		// "wave"		"world/robot_parts/robot_metal_tweak_short_07.wav"
		// "wave"		"world/robot_parts/robot_metal_tweak_short_08.wav"
		// "wave"		"world/robot_parts/robot_metal_tweak_short_09.wav"
		// "wave"		"world/robot_parts/robot_metal_tweak_short_10.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalTweakShortLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".25" //in seconds
				"match_entry" "World.RobotMetalTweakShortLaserStairs" //The sound entry to use
				"match_entity" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHydraulicsClose20f"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsClose20f"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".2" //in seconds
				"match_entry" "World.RobotHydraulicsClose20f" //The sound entry to use
				"match_entity" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotHydraulics" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHydraulicsClose20fLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		"world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsClose20fLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".2" //in seconds
				"match_entry" "World.RobotHydraulicsClose20fLaserStairs" //The sound entry to use
				"match_entity" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHydraulicsOpen20f"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsOpen20f"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotHydraulics" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHydraulicsOpen20fTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsOpen20fTight"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotHydraulics" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}


"World.RobotHydraulicsOpen20fLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_hydraulics_open_20f_01.wav"
		"wave"		"world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		"world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsOpen20fLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHydraulicsOpen20fPitched"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"pitch"		"65,70"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{		
			"block_entries"
			{
				"operator" "sys_block_entries"
				"input_duration" "0.1" //in seconds
				"match_entry" "World.RobotHydraulicsOpen20fPitched" //The sound entry to use
				"match_entity" "false"
				"input_active" "1.0"	
				"match_substring" "false"
				"match_channel" "false"
			}
			
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsOpen20fPitched"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotHydraulics" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHydraulicsRandom20f"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsRandom20f"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotHydraulics" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotHydraulicsRandom20fBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.9, 0.95"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsRandom20fBoss"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotHydraulicsRandom20fCoopDisassemble"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.35"
	"pitch"		"105,120"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsRandom20fCoopDisassemble"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}


"World.RobotHydraulicsRandom20fTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.6"
	"pitch"		"85,95"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
			
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 			
		}
	}
}


"World.RobotImpactRandom"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.85"
	"pitch"		"95,103"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_xl_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_md_01.wav"
		"wave"		")world\robot_parts\robot_rivet_blast_impact_01.wav"
		"wave"		")world/robot_parts/robot_impact_xl_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_md_02.wav"
		"wave"		")world\robot_parts\robot_rivet_blast_impact_02.wav"
		"wave"		")world/robot_parts/robot_impact_xl_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_md_03.wav"
		"wave"		")world\robot_parts\robot_rivet_blast_impact_03.wav"
		// "wave"		")world/robot_parts/robot_impact_xl_04.wav"
		// "wave"		")world/robot_parts/robot_impact_lg_04.wav"
		// "wave"		")world/robot_parts/robot_impact_md_04.wav"
		// "wave"		")world\robot_parts\robot_rivet_blast_impact_04.wav"
		// "wave"		")world\robot_parts\robot_rivet_blast_impact_05.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactRandom"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotImpactRandomQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"pitch"		"95,103"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_xl_01.wav"
		"wave"		")world/robot_parts/robot_impact_lg_01.wav"
		"wave"		")world/robot_parts/robot_impact_md_01.wav"
		"wave"		")world\robot_parts\robot_rivet_blast_impact_01.wav"
		"wave"		")world/robot_parts/robot_impact_xl_02.wav"
		"wave"		")world/robot_parts/robot_impact_lg_02.wav"
		"wave"		")world/robot_parts/robot_impact_md_02.wav"
		"wave"		")world\robot_parts\robot_rivet_blast_impact_02.wav"
		"wave"		")world/robot_parts/robot_impact_xl_03.wav"
		"wave"		")world/robot_parts/robot_impact_lg_03.wav"
		"wave"		")world/robot_parts/robot_impact_md_03.wav"
		"wave"		")world\robot_parts\robot_rivet_blast_impact_03.wav"
		"wave"		")world/robot_parts/robot_impact_xl_04.wav"
		"wave"		")world/robot_parts/robot_impact_lg_04.wav"
		"wave"		")world/robot_parts/robot_impact_md_04.wav"
		"wave"		")world\robot_parts\robot_rivet_blast_impact_04.wav"
		// "wave"		")world\robot_parts\robot_rivet_blast_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactRandomQuiet"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotAirReleaseBlanks"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.66" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}

			"limit_sound"
			{
				"match_entry" "World.RobotAirReleaseBlanks"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.LaserRoomTransition"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"wave"		"world/laser_room_transition_01.wav"
}

"World.RobotAirDrill"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.90"
	"pitch"		"90,110"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_drill_01.wav"
		"wave"		")world/robot_parts/robot_air_drill_02.wav"
		"wave"		")world/robot_parts/robot_air_drill_03.wav"
		"wave"		")world/robot_parts/robot_air_drill_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotAirDrill"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"block_entries"
			{
				"input_duration" ".05" //in seconds
				"match_entry" "World.RobotAirDrill" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotAirDrillCoopDisassemble"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_60dB"
	"volume"		"0.15, 0.25"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_drill_01.wav"
		"wave"		")world/robot_parts/robot_air_drill_02.wav"
		"wave"		")world/robot_parts/robot_air_drill_03.wav"
		"wave"		")world/robot_parts/robot_air_drill_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotAirDrillCoopDisassemble"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			
			
			"block_entries"
			{
				"input_duration" ".05" //in seconds
				"match_entry" "World.RobotAirDrillCoopDisassemble" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmMotorDown"
{
	"channel"		"CHAN_AUTO"
	//CHANGED FOR PAX "soundlevel"		"SNDLVL_TALKING"
	"soundlevel"		"SNDLVL_70dB"
	"wave"		")world/robot_parts/robot_arm_motor_down_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmMotorDown"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmMotorDownLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"wave"		")world/robot_parts/robot_arm_motor_down_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmMotorDownLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}	
		
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmMotorDrill"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"pitch"		"90,110"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_arm_motor_drill_01.wav"
		"wave"		")world/robot_parts/robot_arm_motor_drill_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmMotorDrill"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	

}

"World.RobotArmMotorInOut"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_arm_motor_in_out_01.wav"
		"wave"		")world/robot_parts/robot_arm_motor_in_out_02.wav"
		"wave"		")world/robot_parts/robot_arm_motor_in_out_03.wav"
		"wave"		")world/robot_parts/robot_arm_motor_in_out_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmMotorInOut"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "0.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotArmMotorUp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_arm_motor_up_01.wav"
		"wave"		")world/robot_parts/robot_arm_motor_up_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmMotorUp"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmMotorUpLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_arm_motor_up_01.wav"
		"wave"		")world/robot_parts/robot_arm_motor_up_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmMotorUpLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamArmSlide"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_04.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_05.wav"
		// "wave"		")world/robot_parts/robot_i_beam_arm_slide_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamArmSlide"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamArmSlideTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_04.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_05.wav"
		// "wave"		")world/robot_parts/robot_i_beam_arm_slide_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamArmSlideTight"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamArmSlideLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_i_beam_arm_slide_01.wav"
		"wave"		"world/robot_parts/robot_i_beam_arm_slide_02.wav"
		"wave"		"world/robot_parts/robot_i_beam_arm_slide_03.wav"
		"wave"		"world/robot_parts/robot_i_beam_arm_slide_04.wav"
		"wave"		"world/robot_parts/robot_i_beam_arm_slide_05.wav"
		// "wave"		"world/robot_parts/robot_i_beam_arm_slide_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamArmSlideLaserStairs"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamImpact"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_impact_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamImpact"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamImpactTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_impact_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamImpactTight"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}


"World.RobotIBeamImpactLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_i_beam_impact_01.wav"
		"wave"		"world/robot_parts/robot_i_beam_impact_02.wav"
		"wave"		"world/robot_parts/robot_i_beam_impact_03.wav"
		"wave"		"world/robot_parts/robot_i_beam_impact_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamImpactLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamImpactSoft"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.50"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_impact_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_04.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamImpactSoft"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamImpactSoftLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.50"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_i_beam_impact_01.wav"
		"wave"		"world/robot_parts/robot_i_beam_impact_02.wav"
		"wave"		"world/robot_parts/robot_i_beam_impact_03.wav"
		"wave"		"world/robot_parts/robot_i_beam_impact_04.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamImpactSoftLaserStairs"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamSlide"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.4"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamSlide"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "0.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotIBeamSlidePitched"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"pitch"				"75, 95"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamSlidePitched"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotIBeamSlideLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.4"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_i_beam_slide_01.wav"
		"wave"		"world/robot_parts/robot_i_beam_slide_02.wav"
		"wave"		"world/robot_parts/robot_i_beam_slide_03.wav"
		"wave"		"world/robot_parts/robot_i_beam_slide_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamSlideLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}


"World.RobotMetalTweakDrill"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dBdB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_tweak_drill_01.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_drill_02.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_drill_03.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_drill_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalTweakDrill"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMtlSynthArmDown"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMtlSynthArmDown"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMtlSynthArmDownLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		"world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		"world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		"world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		"wave"		"world/robot_parts/robot_mtl_synth_arm_down_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMtlSynthArmDownLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMtlSynthArmDownTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"pitch"				"95, 100"
	"volume"			".8, .85"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   	
		}
	}
}

"World.RobotMtlSynthArmUp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMtlSynthArmUp"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}

			"limiter_get_map_name"
			{
				"input_execute" "0.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotMtlSynthArmUpBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"			".9, .95"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		// "wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		// "wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		// "wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		// "wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMtlSynthArmUpBoss"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotMtlSynthArmUpLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMtlSynthArmUpLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMtlSynthArmUpTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			".85, 1.00"
	"pitch"				"90, 100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
	
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetArmDown"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"wave"		")world/robot_parts/robot_ratchet_arm_down_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetArmDown"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetArmDownLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"wave"		"world/robot_parts/robot_ratchet_arm_down_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetArmDownLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetArmUp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"wave"		")world/robot_parts/robot_ratchet_arm_up_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetArmUp"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetArmUpLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"wave"		"world/robot_parts/robot_ratchet_arm_up_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetArmUpLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetMdMtl"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_md_mtl_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_mtl_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetMdMtl"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.SecretDoorOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"world/secret_door_open_01.wav"
}

"World.BreakerPlatformRotate"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"pitch"		"100"
	"volume"	"0.85"
	"wave"		"plats/breaker_platform_rotate_01.wav"
}

"World.BreakerRoomBootup"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"wave"		"plats/breaker_room_bootup_01.wav"
}

"World.AirVent"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"wave"		"ambient/props/vents/tonal_vent_lp_01.wav"
}

"World.TestChamberAlarm"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_150dB"
	"wave"		"ambient/alarms/alarm1.wav"
}

"World.ContainerAlarm"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_150dB"
	"volume"		"0.7"
	"wave"		"ambient/alarms/amb_container_alarm_01.wav"
}

"World.AlarmSweepLpLg"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.25"
	"wave"		"ambient/alarms/alarm_sweep_lp_lg_01.wav"
}

"World.AlarmBeepLpLg"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.15"
	"wave"		"ambient/alarms/alarm_beep_lp_lg_01.wav"
}

"World.AlarmSweepLpSm"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.55"
	"wave"		"ambient/alarms/alarm_sweep_lp_lg_01.wav"
}

"World.AlarmBeepLpSm"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.55"
	"wave"		"ambient/alarms/alarm_beep_lp_lg_01.wav"
}

"World.RobotHighSpeedMotorMd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorMd"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorMdQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorMdQuiet"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorMdLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_high_speed_motor_md_01.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_md_02.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_md_03.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_md_04.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_md_05.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_md_06.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_md_07.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_md_08.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_md_09.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_md_10.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_md_11.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_md_12.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_md_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorMdLaserStairs"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorMdTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorMdTight"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorSm"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorSm"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".15" //in seconds
				"match_entry" "World.RobotHighSpeedMotorSm" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorSmCoopDisassembler"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"pitch"			"90, 115"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorSmCoopDisassembler"
				"input_max_entries" "4.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".15" //in seconds
				"match_entry" "World.RobotHighSpeedMotorSmCoopDisassembler" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorSmQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorSmQuiet"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".15" //in seconds
				"match_entry" "World.RobotHighSpeedMotorSm" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorSmLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		"world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		"world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorSmLaserStairs"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".15" //in seconds
				"match_entry" "World.RobotHighSpeedMotorSmLaserStairs" //The sound entry to use
				"match_entity" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorSmTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.40"
	"pitch"			"95, 100"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorSmTight"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".15" //in seconds
				"match_entry" "World.RobotHighSpeedMotorSmTight" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorSmTightLow"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.5"
	"pitch"			"95, 100"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   			
		}
	}
}

"World.RobotHighSpeedMotorSmTightBig"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.5"
	"pitch"			"95, 100"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.60"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorLg"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.5" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorLgBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.90, 0.95"
	"pitch"			"95, 105"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorLgBoss"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.5" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorMd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorMd"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".25" //in seconds
				"match_entry" "World.RobotPlaintiveMotorMd" //The sound entry to use
				"match_entity" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.5" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorMdBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.65, 0.7"
	"pitch"			"95, 105"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorMdBoss"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".25" //in seconds
				"match_entry" "World.RobotPlaintiveMotorMdBoss" //The sound entry to use
				"match_entity" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.5" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorMdTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorMdTight"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".25" //in seconds
				"match_entry" "World.RobotPlaintiveMotorMdTight" //The sound entry to use
				"match_entity" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.5" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorSm"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.40"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorSm"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" "0.1" //in seconds
				"match_entry" "World.RobotPlaintiveMotorSm" //The sound entry to use
				"match_entity" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotPlaintiveMotorSmBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.6, 0.7"
	"pitch"			"85, 90"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"			
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.25" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorSmTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.40"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"			
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.25" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 
		}
	}
}

"World.RobotPanelImpact"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"0.80"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpact"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".15" //in seconds
				"match_entry" "World.RobotPanelImpact" //The sound entry to use
				"match_entity" "false"
			}
			
			"limiter_get_map_name"
			{
				"input_execute" "0.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_tbeam_redirect" //your map name here
			}	
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
		
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@limiter_get_map_name.output"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}
"World.RobotPanelImpactLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.80"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".15" //in seconds
				"match_entry" "World.RobotPanelImpactLaserStairs" //The sound entry to use
				"match_entity" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactHvy"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.9, 0.95"
	"pitch"			"80, 90"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_panel_impact_01.wav"
		"wave"		"world\robot_parts\robot_panel_impact_02.wav"
		"wave"		"world\robot_parts\robot_panel_impact_03.wav"
		"wave"		"world\robot_parts\robot_panel_impact_04.wav"
		"wave"		"world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactHvy"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactHvyTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.9, 0.95"
	"pitch"			"80, 90"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_panel_impact_01.wav"
		"wave"		"world\robot_parts\robot_panel_impact_02.wav"
		"wave"		"world\robot_parts\robot_panel_impact_03.wav"
		"wave"		"world\robot_parts\robot_panel_impact_04.wav"
		"wave"		"world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
			
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}		
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   	
		}
	}
}

"World.RobotPanelImpactLighter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.75, 0.85"
	"pitch"			"95, 100"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactLighter"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactLighterTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.75, 0.85"
	"pitch"			"95, 100"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 		
		}
	}
}

"World.RobotPanelImpactLow"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.90"
	"pitch"		"65,75"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactLow"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactUltraLow"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"0.75"
	"pitch"		"60,65"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactLow"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactLowA2Finale"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.6"
	"pitch"		"55,65"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactLow"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}
"World.RobotImpactMetalBounce"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_impact_metal_bounce_01.wav"
		"wave"		")world\robot_parts\robot_impact_metal_bounce_02.wav"
		"wave"		")world\robot_parts\robot_impact_metal_bounce_03.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactMetalBounce"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPowerup2PanelSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		"world\robot_parts\robot_powerup_2_panel_swt_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPowerup"
				"input_max_entries" "1.000000"
				"match_substring" "true"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "5.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPowerup" //The sound entry to use
			}
		
		}
		
		"update_stack"
		{
			"sys_get_platform" //should be for X360/PS3, only use PC for testing.
			{
				"operator" "sys_platform"
				//"pc" "true"
				"x360" "true"
				"ps3" "true"
			}
		
			"limit_sound_ps3"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "tweak"		
			}
		
			"limit_sound_ps3_2"
			{
				"operator" "sys_stop_entries"	
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "ratchet"		
			}
			
			"import_stack"	"p2_update_default"
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 
		}
	}
}

"World.RobotPowerup3PanelSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		"world\robot_parts\robot_powerup_3_panel_swt_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPowerup"
				"input_max_entries" "1.000000"
				"match_substring" "true"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "5.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPowerup" //The sound entry to use
			}
		
		}
		
		"update_stack"
		{
			"sys_get_platform" //should be for X360/PS3, only use PC for testing.
			{
				"operator" "sys_platform"
				//"pc" "true"
				"x360" "true"
				"ps3" "true"
			}
		
			"limit_sound_ps3"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "tweak"		
			}
		
			"limit_sound_ps3_2"
			{
				"operator" "sys_stop_entries"	
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "ratchet"		
			}
			
			"import_stack"	"p2_update_default"
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPowerup6PanelSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		"world\robot_parts\robot_powerup_6_panel_swt_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPowerup"
				"input_max_entries" "1.000000"
				"match_substring" "true"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "5.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPowerup" //The sound entry to use
			}
		
		}
		
		"update_stack"
		{
			"sys_get_platform" //should be for X360/PS3, only use PC for testing.
			{
				"operator" "sys_platform"
				//"pc" "true"
				"x360" "true"
				"ps3" "true"
			}
		
			"limit_sound_ps3"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "tweak"		
			}
		
			"limit_sound_ps3_2"
			{
				"operator" "sys_stop_entries"	
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "ratchet"		
			}
			
			"import_stack"	"p2_update_default"
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 
		}
	}
}

"World.RobotRivetBlastImpact"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_rivet_blast_impact_01.wav"
		"wave"		"world\robot_parts\robot_rivet_blast_impact_02.wav"
		"wave"		"world\robot_parts\robot_rivet_blast_impact_03.wav"
		"wave"		"world\robot_parts\robot_rivet_blast_impact_04.wav"
		"wave"		"world\robot_parts\robot_rivet_blast_impact_05.wav"
	}
}

"World.RobotStutterTweakBlanks"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.50"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_stutter_tweak_01.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_02.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_03.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_04.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_05.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_06.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_07.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_08.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_09.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_10.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_11.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.333" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}

			"limit_sound"
			{
				"match_entry" "World.RobotStutterTweakBlanks"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalTweakShortBlanks"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.50"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_tweak_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_04.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_05.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_06.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_07.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_10.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.50" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}

			"limit_sound"
			{
				"match_entry" "World.RobotMetalTweakShortBlanks"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetMdBlanks"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.31"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.50" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetMdBlanks"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}

}

"World.RobotRivetBlastImpactQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.45"
	"pitch"		"110,120"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_rivet_blast_impact_01.wav"
		"wave"		"world\robot_parts\robot_rivet_blast_impact_02.wav"
		"wave"		"world\robot_parts\robot_rivet_blast_impact_03.wav"
		"wave"		"world\robot_parts\robot_rivet_blast_impact_04.wav"
		"wave"		"world\robot_parts\robot_rivet_blast_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRivetBlastImpactQuiet"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactStaircase"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.7"
	"pitch"		"100,110"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactStaircase"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.30"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactQuiet"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactQuietLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.30"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_panel_impact_01.wav"
		"wave"		"world\robot_parts\robot_panel_impact_02.wav"
		"wave"		"world\robot_parts\robot_panel_impact_03.wav"
		"wave"		"world\robot_parts\robot_panel_impact_04.wav"
		"wave"		"world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactQuietLaserStairs"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}


"World.RobotPanelImpactStalemate"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.50"
	"pitch"		"110,120"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_panel_impact_01.wav"
		"wave"		"world\robot_parts\robot_panel_impact_02.wav"
		"wave"		"world\robot_parts\robot_panel_impact_03.wav"
		"wave"		"world\robot_parts\robot_panel_impact_04.wav"
		"wave"		"world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactStalemate"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactMdStalemate"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_md_02.wav"
		"wave"		")world/robot_parts/robot_impact_md_03.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactMdStalemate"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorSmBlanks"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.30"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
			
			"import_stack" 	"P2_poly_limiting_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.333" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorSmBlanks"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

//DUPE
// "World.RobotRatchetMdBlanks"
// {
	// "channel"		"CHAN_AUTO"
	// "soundlevel"		"SNDLVL_TALKING"
	// "rndwave"
	// {
		// "wave"		")world/robot_parts/robot_ratchet_md_01.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_02.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_03.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_04.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_05.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_06.wav"
		// "wave"		"common/NULL.WAV"
		// "wave"		"common/NULL.WAV"
		// "wave"		"common/NULL.WAV"
		// "wave"		"common/NULL.WAV"
		// "wave"		"common/NULL.WAV"
	// }
	// "soundentry_version" "2"

	// "operator_stacks"
	// {
		// "start_stack"
		// {
			// "import_stack" 	"P2_poly_limiting_start"

			// "limit_sound"
			// {
				// "match_entry" "World.RobotRatchetMdBlanks"
				// "input_max_entries" "2.000000"
				// "match_substring" "false"
			// }
		// }
		
		// "update_stack"
		// {	
			// "import_stack" "p2_update_default" 
			
            // "mixer"
            // {
				// "mixgroup" "Robot"
			// }   
		// }
	// }
// }

"World.RobotSynthPillShortBlanksTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"pitch"				"95, 100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_synth_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_synth_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_synth_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_synth_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		// "wave"		")world/robot_parts/robot_synth_05.wav"
		// "wave"		")world/robot_parts/robot_synth_06.wav"
		// "wave"		")world/robot_parts/robot_synth_07.wav"
		// "wave"		")world/robot_parts/robot_synth_08.wav"
		// "wave"		")world/robot_parts/robot_synth_09.wav"
		// "wave"		")world/robot_parts/robot_synth_10.wav"
		// "wave"		")world/robot_parts/robot_synth_11.wav"
		// "wave"		")world/robot_parts/robot_synth_12.wav"
		// "wave"		")world/robot_parts/robot_synth_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.20" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
		
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}			
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotSynthPillShortTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"			".75, .8"
	"pitch"				"95, 100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_synth_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_synth_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_synth_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_synth_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		// "wave"		")world/robot_parts/robot_synth_05.wav"
		// "wave"		")world/robot_parts/robot_synth_06.wav"
		// "wave"		")world/robot_parts/robot_synth_07.wav"
		// "wave"		")world/robot_parts/robot_synth_08.wav"
		// "wave"		")world/robot_parts/robot_synth_09.wav"
		// "wave"		")world/robot_parts/robot_synth_10.wav"
		// "wave"		")world/robot_parts/robot_synth_11.wav"
		// "wave"		")world/robot_parts/robot_synth_12.wav"
		// "wave"		")world/robot_parts/robot_synth_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   		
		}
	}
}

"World.RobotPanelImpactPitched"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactPitched"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" "0.1" //in seconds
				"match_entry" "World.RobotPanelImpactPitched" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactPitchedTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"0.65"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactPitchedTight"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" "0.1" //in seconds
				"match_entry" "World.RobotPanelImpactPitchedTight" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPanelImpactPitchedLaserStairs"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.65"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactPitched"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" "0.1" //in seconds
				"match_entry" "World.RobotPanelImpactPitched" //The sound entry to use
				"match_entity" "false"
			}
			
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_block_tight_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "1.0"
				"input_active" "1.0"	
				"input_duration" "1.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "Tight" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"map_specific_limit_sound"
			{
				"operator" "sys_stop_entries"
				"input_execute" "1.0"
				"input_max_entries" "7.00000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "Robot"		
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotDangleCeiling"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.08"
	"pitch"		"100,110"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		")world/robot_parts/robot_metal_gear_01.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_03.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_04.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_04.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_05.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_06.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_05.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_10.wav"
		// "wave"		")world/robot_parts/robot_ratchet_lg_04.wav"
		// "wave"		")world/robot_parts/robot_ratchet_lg_05.wav"
		// "wave"		")world/robot_parts/robot_ratchet_lg_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.35" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
	}
}

"World.RobotIBeamImpactDangle"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.35"
	"pitch"		"100,125"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_impact_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_04.wav"
	}
}

"World.RobotPanelImpactQuietDangle"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.18"
	"pitch"		"100,125"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
}

"World.RobotIBeamArmSlideDangle"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.29"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_04.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_05.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.20" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
		
		"update_stack"
		{
			"import_stack" "p2_update_default"
		}
	}
}

"World.RobotMetalStopQuietDangle"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.11"
	"pitch"		"100,130"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_stop_01.wav"
		"wave"		")world/robot_parts/robot_metal_stop_02.wav"
		"wave"		"common/NULL.WAV"
		"wave"		"common/NULL.WAV"
	}
}

"World.RobotMetalTweakShortDangle"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.04"
	"pitch"		"100,115"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_tweak_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_04.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_05.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_06.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_07.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_10.wav"
	}
}

"World.RobotStutterTweakDangle"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.04"
	"pitch"		"100,110"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_stutter_tweak_01.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_02.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_03.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_04.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_05.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_06.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_07.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_08.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_09.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_10.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_11.wav"
	}
}

"World.RobotImpactMdDangle"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.23"
	"pitch"		"120,135"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_md_01.wav"
		"wave"		")world/robot_parts/robot_impact_md_02.wav"
		"wave"		")world/robot_parts/robot_impact_md_03.wav"
		"wave"		")world/robot_parts/robot_impact_md_04.wav"
		"wave"		"common/NULL.WAV"
		"wave"		"common/NULL.WAV"
	}
}

"World.RobotImpactMetalBounceDangle"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.55"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_impact_metal_bounce_01.wav"
		"wave"		")world\robot_parts\robot_impact_metal_bounce_02.wav"
		"wave"		")world\robot_parts\robot_impact_metal_bounce_03.wav"
	}
}

"World.PincerWallRevealDown"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.95,1.00"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"world\pincer_wall_reveal_down_01.wav"
		"wave"		"world\pincer_wall_reveal_down_02.wav"
		"wave"		"world\pincer_wall_reveal_down_03.wav"
	}
}

"World.PincerWallRevealUp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.95,1.00"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"world\pincer_wall_reveal_up_01.wav"
		"wave"		"world\pincer_wall_reveal_up_02.wav"
		"wave"		"world\pincer_wall_reveal_up_03.wav"
	}
}

"World.PincerWallRevealUpCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.95,1.00"
	"pitch"		"65"
	"rndwave"
	{
		"wave"		"world\pincer_wall_reveal_up_01.wav"
		"wave"		"world\pincer_wall_reveal_up_02.wav"
		"wave"		"world\pincer_wall_reveal_up_03.wav"
	}
}

"World.LaserNodeLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		"world\laser_node_lp_01.wav"
}

"World.DropperIrisClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.75"
	"wave"		"world\dropper_iris_close_01.wav"
}

"World.DropperIrisOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.75"
	"rndwave"
	{
		"wave"		"world\dropper_iris_open_01.wav"
		"wave"		"world\dropper_iris_open_02.wav"
	}
}

"World.SlowCrusherCloseEnd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"world\slow_crusher_close_end_01.wav"
}

"World.SlowCrusherCloseStart"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"world\slow_crusher_close_start_01.wav"
}

"World.SlowCrusherCloseTravel"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"world\slow_crusher_close_travel_01.wav"
}

"World.SlowCrusherOpenEnd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"world\slow_crusher_open_end_01.wav"
}

"World.SlowCrusherOpenStart"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"world\slow_crusher_open_start_01.wav"
}

"World.SlowCrusherOpenTravel"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"world\slow_crusher_open_travel_01.wav"
}

"World.CrusherLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"volume"		"1.0"
	"wave"		"world\Crusher_lp_01.wav"
}

"World.GladosTrapDoorsLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.60"
	"pitch"		"175"
	"wave"		"world\Crusher_lp_01.wav"
}

"DoSpark"
{
	"channel"		"CHAN_VOICE"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.40,0.60"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_03.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_04.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_06.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_07.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_08.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_10.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_11.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_12.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_13.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_15.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_16.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_17.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_19.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_21.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_22.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_23.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_24.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_25.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_26.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_28.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_29.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_33.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_31.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_32.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_20.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_18.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_14.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_09.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_02.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_05.wav"
	}
}

"DoSparkSmaller"
{
	"channel"		"CHAN_VOICE"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.20,0.30"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_03.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_04.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_06.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_07.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_08.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_10.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_11.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_12.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_13.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_15.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_16.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_17.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_19.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_21.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_22.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_23.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_24.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_25.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_26.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_28.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_29.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_33.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_31.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_32.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_20.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_18.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_14.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_09.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_02.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_05.wav"
	}
}

"World.Electrocution"
{
	"channel"		"CHAN_VOICE"
	"soundlevel"		"SNDLVL_NONE"
	"volume"		"1.0"
	"pitch"		"100"
	"wave"	")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_01.wav"
}


"World.HackBuzzer"
{
	"channel"		"CHAN_VOICE"
	"soundlevel"		"SNDLVL_NONE"
	"volume"		"1.0"
	"pitch"		"100"
	"wave"	"gladoswakeup\HackBuzzer.wav"
}


"World.BigSpark"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95"
	"volume"		"0.35,0.6"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_01.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_02.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_03.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_04.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_05.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_06.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_07.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_08.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_09.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_10.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_11.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_12.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_13.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_high_intensity\sparks_quick_high_intensity_14.wav"
	}
}

"World.DropperBreak"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_120dB"
	"wave"		"world/dropper_break_01.wav"
}

"World.IncineratorDuctsRaise"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"level/animation_sfx/incinerator_ducts_raise.wav"
}

"World.DebrisGravelDirt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.70"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_01.wav"
		"wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_02.wav"
		"wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_03.wav"
		"wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_04.wav"
		"wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_05.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_06.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_07.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_08.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_09.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_10.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_11.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_12.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_13.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_14.wav"
		// "wave"		"physics\debris\gravel_dirt\debris_gravel_dirt_15.wav"
	}
}

"World.DebrisMetalImpactsLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.70"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_01.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_02.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_03.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_04.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_05.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_06.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_07.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_08.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_09.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_10.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_11.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_12.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_13.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_14.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_15.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_16.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_17.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_18.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_19.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_20.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_21.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_22.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_23.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_24.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_25.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_26.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_27.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_28.wav"
	}
}

"World.DebrisMetalImpactsMd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.55"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_01.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_02.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_03.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_04.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_05.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_06.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_07.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_08.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_09.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_10.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_11.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_12.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_13.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_14.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_15.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_16.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_17.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_18.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_19.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_20.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_21.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_22.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_23.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_24.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_25.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_26.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_27.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_28.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_29.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_30.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_31.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_32.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_33.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_34.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_35.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_36.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_37.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_med_38.wav"
	}
}

"World.DebrisMetalImpactsSm"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.45"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_01.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_02.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_03.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_04.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_05.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_07.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_08.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_09.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_10.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_11.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_12.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_13.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_14.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_15.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_16.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_17.wav"
	}
}

"World.DebrisMetalImpactSm"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.40"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_02.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_03.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_04.wav"
		"wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_05.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_07.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_08.wav"
		// "wave"		"physics\debris\metal_impacts\metal_debris_impacts_sm_09.wav"
	}
}

"World.DebrisConcrete"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_01.wav"
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_02.wav"
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_03.wav"
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_04.wav"
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_05.wav"
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"		
		
			"limit_sound_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "1.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.DebrisConcrete"		
			}	
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.DebrisConcrete" //The sound entry to use
			}
		}
	}
}

"World.DebrisConcreteShort"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.55"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_short_01.wav"
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_short_02.wav"
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_short_03.wav"
		"wave"		"physics\debris\sliding_concrete\debris_sliding_concrete_short_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"		
		
			"limit_sound_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "1.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.DebrisConcrete"		
			}	
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.DebrisConcrete" //The sound entry to use
			}
		}
	}
}

"World.DebrisMetalTileLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.35"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_01.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_02.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_03.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_04.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_05.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_06.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_07.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_08.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_09.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_10.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_11.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_12.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_13.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_14.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_15.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_16.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_17.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_18.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_lg_19.wav"
	}
}

"World.DebrisMetalTileMd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.30"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_01.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_02.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_03.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_04.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_05.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_06.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_07.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_08.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_09.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_10.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_11.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_12.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_13.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_14.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_15.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_16.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_17.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_18.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_19.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_20.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_21.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_md_22.wav"
	}
}

"World.DebrisMetalTileSm"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.25"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_01.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_02.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_03.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_04.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_05.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_06.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_07.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_08.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_09.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_10.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_11.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_12.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_13.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_14.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_15.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_16.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_17.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_18.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_19.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_20.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_21.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_22.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_23.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_24.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_25.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_26.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_27.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_28.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_29.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_30.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_31.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_32.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_33.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_sm_34.wav"
	}
}

"World.DebrisMetalTileMultLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.35"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_01.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_02.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_03.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_04.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_05.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_06.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_07.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_08.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_09.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_10.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_11.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_12.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_13.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_14.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_15.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_16.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_17.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_18.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_19.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_13.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_14.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_15.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_16.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_17.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_18.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_19.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_20.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_21.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_22.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_23.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_24.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_25.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_lg_26.wav"
	}
}

"World.DebrisMetalTileMultMd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.30"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_01.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_02.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_03.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_04.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_05.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_06.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_07.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_08.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_09.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_10.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_11.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_12.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_13.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_14.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_15.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_16.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_17.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_18.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_19.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_13.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_14.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_15.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_16.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_17.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_18.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_19.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_20.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_21.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_22.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_23.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_24.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_25.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_26.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_27.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_28.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_29.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_30.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_31.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_32.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_33.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_34.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_35.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_36.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_37.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_38.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_39.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_40.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_41.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_42.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_43.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_44.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_md_45.wav"
	}
}

"World.DebrisMetalTileMultSm"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.25"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_01.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_02.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_03.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_04.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_05.wav"
		"wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_06.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_07.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_08.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_09.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_10.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_11.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_12.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_13.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_14.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_15.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_16.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_17.wav"
		// "wave"		"physics\debris\tile_impacts\metal_tile_impacts_mult_sm_18.wav"
	}
}

"World.DebrisMetalTileScrapeShort"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.75"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_01.wav"
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_02.wav"
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_03.wav"
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_04.wav"
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_05.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_06.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_07.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_08.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_09.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_10.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_11.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_12.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_13.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_14.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_15.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_16.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_17.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_18.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_19.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_20.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_21.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_22.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_23.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_24.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_25.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_26.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_27.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_28.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_short_29.wav"
	}
}

"World.DebrisMetalTileScrapeLong"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.75"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_01.wav"
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_02.wav"
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_03.wav"
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_04.wav"
		"wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_05.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_06.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_07.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_08.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_09.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_10.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_11.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_12.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_13.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_14.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_15.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_16.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_17.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_18.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_19.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_20.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_21.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_22.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_23.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_24.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_25.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_26.wav"
		// "wave"		"physics\debris\tile_scrapes\metal_tile_scrapes_long_27.wav"
	}
}

"World.DebrisTileImpactLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.60"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"physics\debris\tile_impacts\floor_tile_rubble_01.wav"
		"wave"		"physics\debris\tile_impacts\floor_tile_rubble_02.wav"
		"wave"		"physics\debris\tile_impacts\floor_tile_rubble_03.wav"
		"wave"		"physics\debris\tile_impacts\floor_tile_rubble_08.wav"
		"wave"		"physics\debris\tile_impacts\floor_tile_rubble_09.wav"
		"wave"		"physics\debris\tile_impacts\floor_tile_rubble_10.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_11.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_12.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_13.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_14.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_15.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_16.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_17.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_18.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_19.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_20.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_21.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_22.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_23.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_24.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_25.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_26.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_27.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_28.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_29.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_30.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_31.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_32.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_33.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_34.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_35.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_36.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_37.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_38.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_39.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_40.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_41.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_42.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_43.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_44.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_45.wav"
		// "wave"		"physics\debris\tile_impacts\floor_tile_rubble_46.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"		
		
			"limit_sound_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_max_entries" "3.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.DebrisTile"		
			}	
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.1" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.DebrisTile" //The sound entry to use
			}
		}
	}
}

"World.DebrisGunReveal"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.60"
	"pitch"		"85,90"
	"wave"		"playonce\scripted_sequences\hotel_crash_wall_md_01.wav"
}

"World.LightPowerOff"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		"world\light_power_off_01.wav"
		"wave"		"world\light_power_off_02.wav"
		"wave"		"world\light_power_off_03.wav"
		"wave"		"world\light_power_off_04.wav"
	}
}

"World.LightPowerOff01"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.45"
	"pitch"		"90,95"
	"rndwave"
	{
		"wave"		"world\light_power_off_01.wav"
		"wave"		"world\light_power_off_02.wav"
		"wave"		"world\light_power_off_03.wav"
		"wave"		"world\light_power_off_04.wav"
	}
}

"World.LightPowerOff02"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.45"
	"pitch"		"85,90"
	"rndwave"
	{
		"wave"		"world\light_power_off_01.wav"
		"wave"		"world\light_power_off_02.wav"
		"wave"		"world\light_power_off_03.wav"
		"wave"		"world\light_power_off_04.wav"
	}
}

"World.LightPowerOff03"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.45"
	"pitch"		"80,85"
	"rndwave"
	{
		"wave"		"world\light_power_off_01.wav"
		"wave"		"world\light_power_off_02.wav"
		"wave"		"world\light_power_off_03.wav"
		"wave"		"world\light_power_off_04.wav"
	}
}

"World.LightPowerOff04"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.45"
	"pitch"		"75,80"
	"rndwave"
	{
		"wave"		"world\light_power_off_01.wav"
		"wave"		"world\light_power_off_02.wav"
		"wave"		"world\light_power_off_03.wav"
		"wave"		"world\light_power_off_04.wav"
	}
}

"World.LightPowerOff05"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.50"
	"pitch"		"70,75"
	"rndwave"
	{
		"wave"		"world\light_power_off_01.wav"
		"wave"		"world\light_power_off_02.wav"
		"wave"		"world\light_power_off_03.wav"
		"wave"		"world\light_power_off_04.wav"
	}
}

"World.laser_cutout"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"wave"			")level/animation_sfx/laser_cutout.wav"
	"volume"		"1"
}

"World.CrusherOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"world\crusher_open_01.wav"
		"wave"		"world\crusher_open_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.CrusherOpen"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.CrusherOpenBig"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_110"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"world\crusher_open_01.wav"
		"wave"		"world\crusher_open_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.CrusherOpenBig"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.CrusherSeparate"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"world\crusher_separate_01.wav"
		"wave"		"world\crusher_separate_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.CrusherSeparate"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
			
			"block_entries"
			{
				"input_duration" "0.1" //in seconds
				"match_entry" "World.CrusherSeparate" //The sound entry to use
			}
		}
	}
}

"World.CrusherSeparateBig"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_110"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"world\crusher_separate_01.wav"
		"wave"		"world\crusher_separate_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.CrusherSeparateBig"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
			
			"block_entries"
			{
				"input_duration" "0.1" //in seconds
				"match_entry" "World.CrusherSeparateBig" //The sound entry to use
			}
		}
	}
}

"World.TestChamberTravelLpSwt"
{
	"channel"		"CHAN_AUTO"
	"wave"		"world\test_chamber_travel_lp_swt_01.wav"
	"soundlevel"		"SNDLVL_120dB"
	
	"soundentry_version" "2"

}

"World.TestChamberTravelLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"pitch"			"90, 100"
	"wave"		"$world\test_chamber_travel_lp_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.TestChamberTravelLp"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			
			"dsp_output"
			{
				"input_float" "0.0"
			}
			
            "mixer"
            {
				"mixgroup" "xLoud"
			}   
		}
	}
}

"World.GladosTrapTravelLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"pitch"		"160"
	"volume"		"0.50"
	"wave"		"world\test_chamber_travel_lp_01.wav"
}

"World.RatMazeDownStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"pitch"		"95,100"
	"wave"		"world\rat_maze_down_stop_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.5" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "World.RatMazeDownStopAir"	
			}
		}
	}
}

"World.RatMazeDownStopAir"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.70,0.80"
	"pitch"		"95,100"
	"wave"		"world\rat_maze_down_stop_air_01.wav"
}

"World.RatMazeDownTravel"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_110dB"
	"pitch"		"95,100"
	"wave"		"world\rat_maze_down_travel_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RatMaze"
				"input_max_entries" "1.000000"
				"match_substring" "true"
			}
		}
	}
}

"World.RatMazeUpStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"pitch"		"95,100"
	"wave"		"world\rat_maze_up_stop_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RatMaze"
				"input_max_entries" "2.000000"
				"match_substring" "true"
			}
		}
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.1" //Elapsed time in seconds goes here.
			}
			
			"dsp_output"
			{
				"input_float" "0.2"
			}
		
			"play_entry"
			{
				"entry_name" "World.RatMazeUpStopAir"	
			}
		}
	}
}

"World.RatMazeUpStopAir"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.70,0.80"
	"wave"		"world\rat_maze_up_stop_air_01.wav"
}

"World.RatMazeUpTravel"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_110dB"
	"pitch"		"95,100"
	"wave"		"world\rat_maze_up_travel_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RatMaze"
				"input_max_entries" "1.000000"
				"match_substring" "true"
			}
		}
	}
}

"World.SparkLaserCutter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.00"
	"pitch"		"100,120"
	"rndwave"
	{
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_03.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_04.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_06.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_07.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_08.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_10.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_11.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_12.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_13.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_15.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_16.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_17.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_19.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_21.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_22.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_23.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_24.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_25.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_26.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_28.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_29.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_33.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_31.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_32.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_20.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_18.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_14.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_09.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_02.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_05.wav"
	}
}

"World.LightPowerOnLg"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"wave"		"@world\light_power_on_01.wav"
}

"World.LightFlickerPowerOn"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.7"
	"wave"		"@world\light_power_on_01.wav"
}

"World.LightPowerOnMd"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"rndwave"
	{
		"wave"		")world\light_power_on_02.wav"
		"wave"		")world\light_power_on_03.wav"
		"wave"		")world\light_power_on_04.wav"
	}
}

"World.LightPowerOnExtraSuperJumbo"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"wave"		"@world\light_power_on_switch_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.1" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "World.LightPowerOnSweep"	
			}
		
			"time_elapsed_trigger_2"
			{
				"input2" "0.1" //Elapsed time in seconds goes here.
			}
		
			"play_entry_2"
			{
				"entry_name" "World.LightPowerOnLg"	
			}
		
			"time_elapsed_trigger_3"
			{
				"input2" "0.1" //Elapsed time in seconds goes here.
			}
		
			"play_entry_3"
			{
				"entry_name" "World.LightPowerOnMd"	
			}
			
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}
}

"World.LightPowerOnSweep"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"wave"		"@world\light_power_on_sweep_01.wav"

	"soundentry_version" "2"
	

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_update_default"
			
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}
}

"World.LightPowerOnSwitch"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"wave"		"@world\light_power_on_switch_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.1" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "World.LightPowerOnSweep"	
			}
		
			"time_elapsed_trigger_2"
			{
				"input2" "1.8" //Elapsed time in seconds goes here.
			}
		
			"play_entry_2"
			{
				"entry_name" "World.LightPowerOnLg"	
			}
		}
	}
}

"World.LightPowerOnSwitch3"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"wave"		"@world\light_power_on_switch_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.1" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "World.LightPowerOnSweep"	
			}
		
			"time_elapsed_trigger_2"
			{
				"input2" "2.75" //Elapsed time in seconds goes here.
			}
		
			"play_entry_2"
			{
				"entry_name" "World.LightPowerOnLg"	
			}
		}
	}
}

"World.LightPowerOnSwitch2"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"wave"		"@world\light_power_on_switch_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.1" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "World.LightPowerOnSweep"	
			}
		
			"time_elapsed_trigger_2"
			{
				"input2" "0.1" //Elapsed time in seconds goes here.
			}
		
			"play_entry_2"
			{
				"entry_name" "World.LightPowerOnLg"	
			}
			
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}
}

"World.ElevatorDoorOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.55"
	"wave"		")plats\elevator_door_open_01.wav"
}

"World.ElevatorDoorClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.55"
	"wave"		")plats\elevator_door_close_01.wav"
}

"World.CoopElevatorDoorOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.85"
	"wave"		")plats\mp_coop_elevator_door_open.wav"
}

"World.CoopElevatorDoorClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.85"
	"wave"		")plats\mp_coop_elevator_door_close.wav"
}

"World.ElevatorTubeOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.55"
	"wave"		"plats\elevator_tube_open_01.wav"
}

"World.ElevatorTubeClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.55"
	"wave"		"plats\elevator_tube_close_01.wav"
}

"World.ElevatorDepartLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.55"
	"wave"			"plats\elevator_depart_lp_01.wav"
}

"World.ElevatorDepartLp2"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.55"
	"wave"			"plats\elevator_depart_lp_02.wav"
}

"World.ElevatorArrive"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.55"
	"wave"			"plats\elevator_arrive_01.wav"
}

"World.ElevatorArriveStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.7"
	"wave"			"plats\elevator_arrive_stop_01.wav"
}

"World.AmbWaterdripLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_65dB"
	"wave"		")ambient\nature\water\amb_waterdrip_lp_02.wav"
}

"World.PanelWaterSplash"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_95dB"
	"volume"		"0.90,1.0"
	"pitch"		"90,100"
	"rndwave"
	{
		"wave"		")world\panel_splash_water_01.wav"
		"wave"		")world\panel_splash_water_02.wav"
		"wave"		")world\panel_splash_water_03.wav"
		"wave"		")world\panel_splash_water_04.wav"
		// "wave"		")world\panel_splash_water_05.wav"
		"wave"		")world\panel_splash_water_no_impact_01.wav"
		"wave"		")world\panel_splash_water_no_impact_02.wav"
		// "wave"		")world\panel_splash_water_no_impact_03.wav"
		"wave"		")world\panel_splash_water_no_impact_04.wav"
		"wave"		")world\panel_splash_water_no_impact_05.wav"
	}

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.PanelWaterSplash"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.GladosGrateOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"wave"		")plats\glados_grate_open.wav"
}

"World.JailbreakDoorOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"0.65"
	"wave"		")plats\jailbreak_Door_open.wav"
}

"World.JailbreakDoorClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"0.65"
	"wave"		")plats\jailbreak_Door_close.wav"
}

"World.CatapultLaunch"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")doors\heavy_metal_stop1.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"delay_output"
			{
				"operator" "sys_output"
				"input_float" "0.0"
				"output" "delay"
			}
		}
	}
}

"World.CatapultSphereCeilingDescent"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")doors/doormove1.wav"
}

"World.AirVent"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")ambient/props/vents/tonal_vent_lp_01.wav"
}

"World.TerrainRumble"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")ambient/atmosphere/terrain_rumble1.wav"
}

"World.LaserDiskLoad"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")ambient/metal/amb_motor_warehouse_lp_01.wav"
}

"World.LaserDiskMonitorActivation"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")ui/clickback_02_01.wav"
}

"World.LaserDiskMonitorIdle"
{
	"channel"		"CHAN_ITEM"
	"volume"		"1.0"
	"soundlevel"		"SNDLVL_50dB"
	"wave"		"ui/clickback_02_01.wav"
}

"World.LaserDiskPowerUp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")weapons/portalgun_powerup1.wav"
}

"World.LightBridgeOn"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")buttons/button_synth_positive_01.wav"
}

"World.LightBridgeOff"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")buttons/button_synth_negative_01.wav"
}

"World.AirLockOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")doors/doormove1.wav"
}

"World.AirLockClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")doors/garage_stop1.wav"
}

"World.ApertureFacilityAlarm"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		")alarms/klaxon1.wav"
}

"World.RelaxationChamberImpact"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"wave"		"physics/glass/glass_pottery_break3.wav"
}

"World.UndergroundDoorOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.9"
	"wave"		")plats\Test_Chamberdoor_old_Open.wav"
}

"World.UndergroundDoorClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.9"
	"wave"		")plats\Test_Chamberdoor_old_Close.wav"
}

"World.UndergroundPushBarClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"1.0"
	"wave"		")plats\pushbardoor_close.wav"
}

"World.UndergroundPushBarOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"1.0"
	"wave"		")plats\pushbardoor_open.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.UndergroundPushBarOpen"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.RobotMtlSynthArmUpCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
	}
}

"World.RobotMetalPillShortCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
}

"World.RobotRatchetCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_03.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_04.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_05.wav"
		// "wave"		")world/robot_parts/robot_ratchet_md_06.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_03.wav"
		// "wave"		")world/robot_parts/robot_ratchet_lg_04.wav"
		// "wave"		")world/robot_parts/robot_ratchet_lg_05.wav"
		// "wave"		")world/robot_parts/robot_ratchet_lg_06.wav"
	}
}

"World.RobotIBeamSlideCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		".65"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_04.wav"
	}
}

"World.RobotHydraulicsCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
}

"World.RobotHighSpeedMotorMdCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_13.wav"
	}
}

"World.RobotHighSpeedMotorSmCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.5"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
}

"World.RobotPlaintiveMotorSmCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.6"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"			
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.25" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotBackwardsEffectCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_backwards_effect_01.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_02.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_03.wav"
		"wave"		")world/robot_parts/robot_backwards_effect_04.wav"
		// "wave"		")world/robot_parts/robot_backwards_effect_05.wav"
		// "wave"		")world/robot_parts/robot_backwards_effect_06.wav"
	}
}

"World.RobotMetalBackwardsHighCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.75"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_backwards_high_01.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_02.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_03.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_04.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_05.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_06.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_07.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_08.wav"
	}
}

"World.RobotMtlSynthArmDownCatapult"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.75"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
	}
}

"World.GrinderLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"volume"		"1.0"
	"wave"		")world/grinder_lp_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
// 		"start_stack"
// 		{
// 			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"			
		
// 			"block_entries_ps3"
// 			{
// 				"input_execute" "@sys_get_platform.output"
// 				"input_active" "1.0"	
// 				"input_duration" "0.25" //in seconds, you can use "@get_random.output" for a random blocking period
// 				"match_substring" "true"
// 				"match_entry" "World.RobotPlaintive" //The sound entry to use
// 			}
// 		}
		
		"update_stack"
		{	
			"import_stack" "update_default" 
			
			"speakers_spatialize"
			{
				"input_radius"  "2200"
			}
//             "mixer"
//             {
// 				"mixgroup" "Robot"
// 			}   
		}
	}
}

"World.GrinderLpA4Finale2"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"1.0"
	"wave"		")world/grinder_lp_01.wav"
}

"World.RobotPlaintiveMotorLgCatapultBlock"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.90"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"			
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.25" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactXLCatapultBlock"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		".8"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_xl_01.wav"
		"wave"		")world/robot_parts/robot_impact_xl_02.wav"
		"wave"		")world/robot_parts/robot_impact_xl_03.wav"
		"wave"		")world/robot_parts/robot_impact_xl_04.wav"
	}
}

"World.RobotPlaintiveMotorLgGladosTrap"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"1.0"
	"pitch"		"85,90"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"			
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.25" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactXLGladosTrap"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"1.0"
	"pitch"		"85,90"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_xl_01.wav"
		"wave"		")world/robot_parts/robot_impact_xl_02.wav"
		"wave"		")world/robot_parts/robot_impact_xl_03.wav"
		"wave"		")world/robot_parts/robot_impact_xl_04.wav"
	}
}

"World.FacilityAwakens"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_150db"
	"volume"		"1.0"
	"wave"		"playonce\world\awakening_the_lake_troll_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "1.0" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "World.FacilityAwakensDebrisSwt"	
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "ReducedDuckingXxl"
			}   
		}
	}
}

"World.FacilityAwakensDebrisSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_150db"
	"volume"		"1.0"
	"wave"		"playonce\world\awakening_debris_swt_01.wav"
}

"World.ApocalypseDisplayOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.65,0.7"
	"pitch"		"130,135"
	"rndwave"
	{
		"wave"		")world\pincer_wall_reveal_down_01.wav"
		"wave"		")world\pincer_wall_reveal_down_02.wav"
		"wave"		")world\pincer_wall_reveal_down_03.wav"
	}
}

"World.ApocalypseDisplayClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.6,0.65"
	"pitch"		"135,140"
	"rndwave"
	{
		"wave"		")world\pincer_wall_reveal_up_01.wav"
		"wave"		")world\pincer_wall_reveal_up_02.wav"
		"wave"		")world\pincer_wall_reveal_up_03.wav"
	}
}

"World.ApocalypseDisplayHydraulicsClose20f"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_60dB"
	"volume"		"0.3"
	"pitch"		"125,130"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
}

"World.ApocalypseDisplayHydraulicsOpen20f"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_60dB"
	"volume"		"0.3"
	"pitch"		"125,130"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
}

"World.ApocalypseDisplayMetalPillShort"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.7"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
}

"World.ApocalypseDisplayAirRelease"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_60dB"
	"volume"		"0.4"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
}

"World.ApocalypseDisplayMtlSynthArmDown"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.65"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
	}
}

"World.ApocalypseDisplayMtlSynthArmUp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.65"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
	}
}

"World.CoopHubDisplaySwitchClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_140dB"
	"volume"		"0.9"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
	}
}

"World.CoopHubDisplaySwitchReveal"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_140dB"
	"volume"		"0.9"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
	}
}

"World.CatapultSafetyBlock"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_110dB"
	"volume"		"0.85"
	"pitch"		"110,115"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_md_02.wav"
		"wave"		")world/robot_parts/robot_impact_md_03.wav"
	}
}

"World.CatwalkDestructionDistant"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_150db"
	"volume"		"1.0"
	"rndwave"
	{
		"wave"		"world/rat_maze_down_stop_01.wav"
		"wave"		"world/rat_maze_up_stop_01.wav"
	}

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.05" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "Explo.Distant"	
			}
		}
	}
}

"World.a4FinaleBossImpactSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_110db"
	"volume"		"1.0"
	"rndwave"
	{
		"wave"		"world/rat_maze_down_stop_01.wav"
		"wave"		"world/rat_maze_up_stop_01.wav"
	}
}

"World.ChainLinkFenceOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"1.00"
	"wave"			"playonce/level/animation_sfx/a3_o2_Gate_open.wav"
}

"World.PaintPistonTravelUpLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.55"
	"wave"		"plats/paint_piston_travel_up_lp_01.wav"
	
}

"World.PaintPistonTravelDownLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.55"
	"wave"		"plats/paint_piston_travel_down_lp_01.wav"
}

"World.PaintPistonStart"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		"plats/paint_piston_start_01.wav"
		"wave"		"plats/paint_piston_start_02.wav"
		"wave"		"plats/paint_piston_start_03.wav"
		"wave"		"plats/paint_piston_start_04.wav"
	}
}

"World.PaintPistonStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		"plats/paint_piston_stop_01.wav"
		"wave"		"plats/paint_piston_stop_02.wav"
		"wave"		"plats/paint_piston_stop_03.wav"
		"wave"		"plats/paint_piston_stop_04.wav"
	}
}

"World.LargeFanStart"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"1.0"
	"wave"		"world/P2_large_fan_loop_Start.wav"
}

"World.LargeFanStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"1.0"
	"wave"		"world/P2_large_fan_loop_Stop_01.wav"
}

"World.LargeFanLoop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"1.0"
	"wave"		"world/P2_large_fan_loop_01.wav"
}

"World.RattlingFanLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.55"
	"wave"		"world/rattling_fan_slow_lp_01.wav"
}

"World.RotatingWheatleyPanelLp"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.3"
	"pitch"			"160"
	"soundlevel"	"SNDLVL_70dB"
	"wave"			"plats/a2_core_wheatley_interface_rotation.wav"
}

"World.RotatingWheatleyPanelTravelLp"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.9"
	"pitch"			"100"
	"soundlevel"	"SNDLVL_85dB"
	"wave"			"plats/a2_core_wheatley_interface_rotation.wav"
}

"World.SpherePeekCeilingDescentLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_135dB"
	"volume"		"1.0"
	"pitch"			"70"
	"wave"		"world\sphere_peek_ceiling_descent_lp.wav"
}

"World.SpherePeekCeilingArrival"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_140dB"
	"volume"		"1.0"
	"pitch"			"65"
	"rndwave"
	{
		"wave"		")world/large_platform_impact_xl_01.wav"
		"wave"		")world/large_platform_impact_xl_02.wav"
		"wave"		")world/large_platform_impact_xl_03.wav"
		"wave"		")world/large_platform_impact_xl_04.wav"
	}
}

"World.TurretBlockerGlasWallOpen"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1.0"
	"pitch"			"100"
	"soundlevel"	"SNDLVL_85dB"

	"wave"			")plats/Glass_Turret_Door_open.wav"
}

"World.StalemateIrisClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.7"
	"pitch"			"75"
	"wave"		"world\dropper_iris_close_01.wav"
}

"World.StalemateIrisOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.7"
	"pitch"			"75"
	"rndwave"
	{
		"wave"		"world\dropper_iris_open_01.wav"
		"wave"		"world\dropper_iris_open_02.wav"
	}
}

"World.StalemateIrisLock"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.5"
	"pitch"			"75"
	"wave"		")world/sphere_socket_lock_01.wav"
}

"World.RotatingWheatleyPanelStart"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.30"
	"pitch"			"170"
	"rndwave"
	{
		"wave"		"plats/paint_piston_start_01.wav"
		"wave"		"plats/paint_piston_start_02.wav"
		"wave"		"plats/paint_piston_start_03.wav"
		"wave"		"plats/paint_piston_start_04.wav"
	}
}

"World.RotatingWheatleyPanelStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.30"
	"pitch"			"170"
	"rndwave"
	{
		"wave"		"plats/paint_piston_stop_01.wav"
		"wave"		"plats/paint_piston_stop_02.wav"
		"wave"		"plats/paint_piston_stop_03.wav"
		"wave"		"plats/paint_piston_stop_04.wav"
	}
}

"World.JailbreakDoorOpenLoud"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"volume"		"1.0"
	"pitch"			"70"
	"wave"			")plats\jailbreak_Door_open.wav"
}


"World.gel_through_vent"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"volume"		"1.0"
	"wave"			"world\gel_through_vent_loop.wav"
}

"World.a3transition_bridge_up"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NONE"
	"volume"		"1.0"
	"wave"			")playonce\level\animation_sfx\transition_bridge_up.wav"
}

"World.vault_open"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"	"SNDLVL_150db"
	"volume"		"1.0"
	"wave"			")playonce\level\animation_sfx\Vault_Door_open.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}

}

"World.vault_open_02"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"	"SNDLVL_150db"
	"volume"		"1.0"
	"wave"			")playonce\level\animation_sfx\Vault_Door_open_02.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}

}

"World.UndergroundCubeTrapDoorOpenPt1"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_110dB"
	"volume"		"0.95,1.0"
	"pitch"		"95,105"
    "wave"		")plats\underground_cube_trapdoor_open_pt1.wav"
}

"World.UndergroundCubeTrapDoorOpenPt2"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_110dB"
	"volume"		"0.95,1.0"
	"pitch"		"95,105"
    "wave"		")plats\underground_cube_trapdoor_open_pt2.wav"
}

"World.UndergroundCubeTrapDoorClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.95,1.0"
	"pitch"		"95,105"
	"wave"		")plats\underground_cube_trapdoor_close.wav"

}

"World.DoorRoundBlueOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"wave"		")plats/door_round_blue_open_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"input_max_entries" "1.000000"
				"match_entry" "World.DoorRoundBlue"
				"match_substring" "true"
			}
		}
	}
}

"World.DoorRoundBlueClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"wave"		")plats/door_round_blue_close_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"input_max_entries" "1.000000"
				"match_entry" "World.DoorRoundBlue"
				"match_substring" "true"
			}
		}
		
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.5" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "World.DoorRoundBlueLock"	
			}
			
 			"speakers_multi_origin"
 			{
 				"input_max_iterations" "0"
 			}
		}
	}
}

"World.DoorRoundBlueLock"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"wave"		")plats/door_round_blue_lock_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"input_max_entries" "1.000000"
				"match_entry" "World.DoorRoundBlue"
				"match_substring" "true"
			}
		}
	}
}

"World.DoorRoundBlueUnlock"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"wave"		")plats/door_round_blue_unlock_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"input_max_entries" "1.000000"
				"match_entry" "World.DoorRoundBlue"
				"match_substring" "true"
			}
		}
		
		"update_stack"
		{
			"import_stack"	"p2_offset_start_update"
		
			"time_elapsed_trigger"
			{
				"input2" "0.35" //Elapsed time in seconds goes here.
			}
		
			"play_entry"
			{
				"entry_name" "World.DoorRoundBlueOpen"	
			}
			
 			"speakers_multi_origin"
 			{
 				"input_max_iterations" "0"
 			}
		}
	}
}

"World.BrokenDoorRoundBlueOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"			"0.95, 1.00"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")plats/door_malfunction_open_01.wav"
		"wave"		")plats/door_malfunction_open_02.wav"
	}
}

"World.BrokenDoorRoundBlueClose"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"			"0.95, 1.00"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")plats/door_malfunction_close_01.wav"
		"wave"		")plats/door_malfunction_close_02.wav"
	}
}

"World.BrokenDoorRoundBlueOpenA1"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"			"0.65, 0.8"
	"pitch"				"75, 85"
	"rndwave"
	{
		"wave"		")plats/door_malfunction_open_01.wav"
		"wave"		")plats/door_malfunction_open_02.wav"
	}
}

"World.BrokenDoorRoundBlueCloseA1"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"			"0.65, 0.8"
	"pitch"				"75, 85"
	"rndwave"
	{
		"wave"		")plats/door_malfunction_close_01.wav"
		"wave"		")plats/door_malfunction_close_02.wav"
	}
}

"World.DoorAirRelease"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.50" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}

			"limit_sound"
			{
				"match_entry" "World.DoorAirRelease"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.DoorMetalPillShort"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.7"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_06.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_07.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_08.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_09.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_10.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_11.wav"
		"wave"		")world/robot_parts/robot_metal_pill_short_12.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_13.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_14.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_15.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_16.wav"
		// "wave"		")world/robot_parts/robot_metal_pill_short_17.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{			
			"import_stack" 	"P2_poly_limiting_start"
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.60" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}

			"limit_sound"
			{
				"match_entry" "World.DoorMetalPillShort"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}

}

"World.SpeedFlingRotatingPanelStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_120dB"
	"pitch"		"125,130"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		")plats/paint_piston_stop_01.wav"
		"wave"		")plats/paint_piston_stop_02.wav"
		"wave"		")plats/paint_piston_stop_03.wav"
		"wave"		")plats/paint_piston_stop_04.wav"
	}
}

"World.SpeedFlingRotatingPanelCreak"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_125dB"
	"pitch"		"70,80"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		")plats/a3_speed_flings_rotating_panel_creak_01.wav"
		"wave"		")plats/a3_speed_flings_rotating_panel_creak_01.wav"
		"wave"		")plats/a3_speed_flings_rotating_panel_creak_01.wav"
	}
}

"World.SpeedFlingRotatingPanelLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_120dB"
	"volume"		"1.00"
	"wave"			")plats/a3_speed_flings_rotating_panel_lp.wav"
}

"World.ErrorWall03StressMedium"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"pitch"		"95,105"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		"world/metal_frame_groan_med_01.wav"
		"wave"		"world/metal_frame_groan_med_02.wav"
		"wave"		"world/metal_frame_groan_med_03.wav"
		"wave"		"world/metal_frame_groan_med_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
				{
					"input1" "0.6" //first point goes here //y2
				}
				
				"falloff_xover_2" //Use these like variables
				{
					"input1" "0.4" //second point goes here //y3
				}
						
				"falloff_leg_1"
				{
					"input_map_min" "1.0"  //x2
					"input_map_max" "1.5"
				}
						
				"falloff_leg_2"
				{
					"input_map_min" "0.25" //x3
				}

				"volume_apply_falloff"
				{
					"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
				}
			
				"speakers_multi_origin"
				{
					"input_max_iterations" "0"
				}			
		}
	}
}

"World.ErrorWall03StressHeavy"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"pitch"		"95,105"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		"world/metal_frame_groan_hvy_01.wav"
		"wave"		"world/metal_frame_groan_hvy_02.wav"
		"wave"		"world/metal_frame_groan_hvy_03.wav"
		"wave"		"world/metal_frame_groan_hvy_04.wav"
		"wave"		"world/metal_frame_groan_hvy_05.wav"
		"wave"		"world/metal_frame_groan_hvy_04.wav"
		"wave"		"world/metal_frame_groan_hvy_05.wav"
		"wave"		"world/metal_frame_groan_hvy_01.wav"
		"wave"		"world/metal_frame_groan_hvy_02.wav"
		"wave"		"world/metal_frame_groan_hvy_04.wav"
		"wave"		"world/metal_frame_groan_hvy_05.wav"
		"wave"		"world/metal_frame_groan_hvy_04.wav"
		"wave"		"world/metal_frame_groan_hvy_05.wav"
		"wave"		"world/metal_frame_groan_hvy_01.wav"
		"wave"		"world/metal_frame_groan_hvy_02.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
	
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}			
		}
	}
}

"World.ErrorWall04StressHeavy"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"pitch"		"95,105"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		"world/metal_frame_groan_hvy_01.wav"
		"wave"		"world/metal_frame_groan_hvy_02.wav"
		"wave"		"world/metal_frame_groan_hvy_03.wav"
		"wave"		"world/metal_frame_groan_hvy_04.wav"
		"wave"		"world/metal_frame_groan_hvy_05.wav"
		"wave"		"world/metal_frame_groan_hvy_04.wav"
		"wave"		"world/metal_frame_groan_hvy_05.wav"
		"wave"		"world/metal_frame_groan_hvy_01.wav"
		"wave"		"world/metal_frame_groan_hvy_02.wav"
		"wave"		"world/metal_frame_groan_hvy_04.wav"
		"wave"		"world/metal_frame_groan_hvy_05.wav"
		"wave"		"world/metal_frame_groan_hvy_04.wav"
		"wave"		"world/metal_frame_groan_hvy_05.wav"
		"wave"		"world/metal_frame_groan_hvy_01.wav"
		"wave"		"world/metal_frame_groan_hvy_02.wav"
	}
}

"World.ErrorWall04StressMedium"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"pitch"		"95,105"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		"world/metal_frame_groan_med_01.wav"
		"wave"		"world/metal_frame_groan_med_02.wav"
		"wave"		"world/metal_frame_groan_med_03.wav"
		"wave"		"world/metal_frame_groan_med_04.wav"
	}
}

"World.TurretConstructDrill"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_60dB"
	"volume"		"0.80"
	"pitch"		"90,110"
	"rndwave"
	{
		"wave"			"world/robot_parts/robot_turret_construct_drill_01.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_02.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_03.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_04.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_05.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.TurretConstructDrill"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.TurretConstructDrillCoopDisassemble"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_65dB"
	"volume"		"0.25, 0.35"
	"pitch"		"90,100"
	"rndwave"
	{
		"wave"			"world/robot_parts/robot_turret_construct_drill_01.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_02.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_03.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_04.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_05.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.TurretConstructDrillCoopDisassemble"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.TurretConstructBoxTogether"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_65dB"
	"volume"		"0.75"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"			"physics/styrofoam/box_together_01.wav"
		"wave"			"physics/styrofoam/box_together_02.wav"
		"wave"			"physics/styrofoam/box_together_03.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.TurretConstructBoxTogether"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{
			"import_stack"	"p2_update_default"
			
 			"speakers_multi_origin"
 			{
 				"input_max_iterations" "0"
 			}

		}
	}
}

"World.TurretConstructBoxSlide"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_65dB"
	"volume"		"0.65"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"			"physics/styrofoam/box_slide_01.wav"
		"wave"			"physics/styrofoam/box_slide_02.wav"
		"wave"			"physics/styrofoam/box_slide_03.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.TurretConstructBoxSlide"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{
			"import_stack"	"p2_update_default"
			
 			"speakers_multi_origin"
 			{
 				"input_max_iterations" "0"
 			}

		}
	}
}

"World.RobotAirReleaseTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_60dB"
	"volume"		"0.65,0.75"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotAirReleaseTurretFactory"
				"input_max_entries" "0.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotImpactMdTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.8,0.9"
	"pitch"		"135,145"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_impact_md_02.wav"
		"wave"		")world/robot_parts/robot_impact_md_03.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotImpactMdTurretFactory"
				"input_max_entries" "0.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPosInteractTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_60dB"
	"volume"		"0.6,0.65"
	"pitch"		"90,105"
	"rndwave"
	{

		"wave"		")world/robot_parts/robot_pos_interact.wav"	
		"wave"		"common/NULL.WAV"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPosInteractTurretFactory"
				"input_max_entries" "0.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.TurretRetractTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.95,1.00"
	"pitch"			"95,110"
	"wave"			"npc\turret_floor\retract.wav"
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.TurretRetractTurretFactory"
				"input_max_entries" "0.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.TurretFactoryRoboArms"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.35"
	"wave"			")world\turret_construction.wav"
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.TurretFactoryRoboArms"
				"input_max_entries" "0.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.LaserCutterMachineReset"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.3,0.35"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"		")world\interior_robot_arm\interior_arm_platform_open_01.wav"
		"wave"		")world\interior_robot_arm\interior_arm_platform_close_01.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.LaserCutterMachineReset"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMtlSynthArmLaserCutter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.55,0.6"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_synth_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		")world/robot_parts/robot_synth_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		"wave"		")world/robot_parts/robot_synth_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
		"wave"		")world/robot_parts/robot_synth_05.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_synth_04.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		"wave"		")world/robot_parts/robot_synth_06.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		"wave"		")world/robot_parts/robot_synth_07.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
		"wave"		")world/robot_parts/robot_synth_08.wav"
		"wave"		")world/robot_parts/robot_synth_09.wav"
		"wave"		")world/robot_parts/robot_synth_10.wav"
		"wave"		")world/robot_parts/robot_synth_11.wav"
		"wave"		")world/robot_parts/robot_synth_12.wav"
		"wave"		")world/robot_parts/robot_synth_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMtlSynthArmLaserCutter"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamArmSlideLaserCutter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.6,0.65"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_04.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_05.wav"
		"wave"		")world/robot_parts/robot_i_beam_arm_slide_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamArmSlideLaserCutter"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotAirReleaseLaserCutter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.65,0.7"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotAirReleaseLaserCutter"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHydraulicsRandom20fLaserCutter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.35,0.4"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsRandom20fLaserCutter"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorLaserCutter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.3,0.35"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_03.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_04.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_07.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_03.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_04.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_07.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorLaserCutter"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.5" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotPlaintive" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalBackwardsHighLaserCutter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.15,0.2"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_backwards_high_01.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_02.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_03.wav"
		"wave"		")world/robot_parts/robot_metal_backwards_high_04.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_05.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_06.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_07.wav"
		// "wave"		")world/robot_parts/robot_metal_backwards_high_08.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalBackwardsHighLaserCutter"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamSlideLaserCutter"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.5,0.6"
	"pitch"		"90,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamSlideLaserCutter"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmPatheticDrag"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"1.0"		
	"wave"		")world\arm64_pathetic_scrape.wav"
	
}

"World.A1WakeupElevatorBreakers"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_60dB"
	"volume"		"0.6"
	"pitch"		"130,140"
	"rndwave"
	{
		"wave"		"world\light_power_off_01.wav"
		"wave"		"world\light_power_off_02.wav"
		"wave"		"world\light_power_off_03.wav"
		// "wave"		"world\light_power_off_04.wav"
		"wave"		"world\light_power_on_01.wav"
		"wave"		"world\light_power_on_02.wav"
		"wave"		"world\light_power_on_03.wav"
		// "wave"		"world\light_power_on_04.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.A1WakeupElevatorBreakers"
				"input_max_entries" "3.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.conveyorbelt.start"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_120dB"
	"volume"		"1.0"		
	"wave"			")world\conveyor_belt_lp_01.wav"
	
}

"World.DariosTotallyAccurateGelPumpLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.9"		
	"rndwave"
	{
		"wave"			")world\gel_pump_start_lp_01.wav"
		"wave"			")world\gel_pump_start_lp_02.wav"
		"wave"			")world\gel_pump_start_lp_03.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.DariosTotallyAccurateGelPumpLp"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.SmallFanLoop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_50dB"
	"volume"		"0.2"
	"pitch"			"180"
	"wave"		"world/sp_a2_pull_the_rug_ratchamber_fan.wav"
}

"World.TubeSuctionLoop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"1.0"
	"pitch"			"100"
	"wave"		"world/tube_suction_lp_02.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"         
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingLg"
			}
		}
	}
}

"World.LaserNodeTravelLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.55"
	"wave"		"plats/laser_node_travel_lp.wav"
	
}

"World.LaserNodeArrive"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.4"
	"rndwave"
	{
		"wave"		"plats/laser_node_impact_lg_01.wav"
		"wave"		"plats/laser_node_impact_lg_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.LaserNodeArrive"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.LaserEmitterTravelLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.55"
	"wave"		"plats/laser_emitter_travel_lp.wav"
	
}

"World.LaserIntroWallShake"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.55"
	"wave"		"playonce/level/animation_sfx/a4_tb_speedcatch_wall_end.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"         
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingLg"
			}
		}
	}
	
}

"World.LaserIntroWallDestruction"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_135dB"
	"volume"		"1.0"
	"wave"		"playonce/level/animation_sfx/a4_finale_pipe_destroy_imp.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"         
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingXl"
			}
		}
	}
	
}

"World.LaserEmitterArrive"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"0.4"
	"rndwave"
	{
		"wave"		"plats/laser_emitter_impact_lg_01.wav"
		"wave"		"plats/laser_emitter_impact_lg_02.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.LaserEmitterArrive"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.Wheatley.fire"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NONE"
	"volume"		"0.85,1"
	"pitch"			"95,105"
	"rndwave"
	{
		"wave"		"weapons/wheatley/Wheatley_fire_01.wav"
		"wave"		"weapons/wheatley/Wheatley_fire_02.wav"
		"wave"		"weapons/wheatley/Wheatley_fire_03.wav"
		"wave"		"weapons/wheatley/Wheatley_fire_04.wav"
	}
}

"World.GladosAwake.Open_Close"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"wave"		")plats/awake_door_open_close.wav"
}

"World.Gladoschamberdoor.Open"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"wave"		")plats/awake_chamber_door_open_quick.wav"
}

"World.Gladoschamberdoor.Close"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"wave"		")plats/awake_chamber_door_close.wav"
}

"World.Gladoschamberdoor.CloseFast"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"pitch"				"145"
	"wave"		")plats/awake_chamber_door_close.wav"
}

"World.Gladoschamberdoor.OpenSlow"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"wave"		")plats/awake_chamber_door_open_quick.wav"
}

"World.Gladoschamberdoor.PartialOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"wave"		")plats/awake_chamber_door_open_partial.wav"
}

"World.Gladoschamberdoor.OpenPitchedDown"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"pitch"			"70"
	"wave"		")playonce/level/animation_sfx/awake_chamber_door_open.wav"
}

"World.elev_unblock"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"wave"		"playonce/level/animation_sfx/Elevator_debris_remove.wav"
}

"World.elev_junkpile"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_125dB"
	"wave"		"playonce/level/animation_sfx/Elev_debris_pileup.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "ReducedDuckingXxl"
			}   
		}
	}
}

"World.elev_junkpile_02"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"wave"		"playonce/level/animation_sfx/Elev_debris_pileup_02.wav"
}

"World.wallbutton_collapse"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"1.0"
	"wave"			")playonce\level\animation_sfx\a4_buttonwall_collapse.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}

}

"World.a4_swinging.hatch"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_120dB"
	"wave"		"playonce/level/animation_sfx/a4_finale2_Swinging_door.wav"
}


"World.a4_polarityjump_destroy_sw"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"1.0"
	"wave"			"playonce\level\animation_sfx\a4_polarity_hall_destroy_sw.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
			"mixer"
			{
				"mixgroup" "ReducedDuckingLg"
			}
		}
	}

}

"World.a4_polarityjump_destroy"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"1.0"
	"wave"			"playonce\level\animation_sfx\a4_polarity_hall_destroy.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		 {
                       "import_stack" "p2_offset_start_update"
                                
                       "time_elapsed_trigger"
                        {
                                "input2" "0" 
                        }
                                
                                "play_entry"
                        {
                                "entry_name" "World.a4_polarityjump_destroy_sw"   
                        }

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
			"mixer"
			{
				"mixgroup" "ReducedDuckingLg"
			}
		}
	}

}

"World.a4_speedcatch_destroy.L"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"1.0"
	"wave"			"playonce\level\animation_sfx\a4_tb_speedcatch_wall_destroy_l.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}

}


"World.a4_speedcatch_destroy.R"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"1.0"
	"wave"			"playonce\level\animation_sfx\a4_tb_speedcatch_wall_destroy_r.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}

}

"World.a4_speedcatch_destroy_end"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"		"SNDLVL_TALKING"
	"volume"		"1.0"
	"wave"			"playonce\level\animation_sfx\a4_tb_speedcatch_wall_end.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}			
			"mixer"
			{
				"mixgroup" "ReducedDuckingLg"
			}
		}
	}

}

"World.a4_finale1_smash"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1"
	"soundlevel"		"SNDLVL_TALKING"

	"wave"			"playonce\level\animation_sfx\a4_finale1_wall_smash.wav"
}

"World.PlatformStart"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.85"
	"soundlevel"	"SNDLVL_90db"

	"wave"		")plats/platform_start_lp_01.wav"
}

"World.PlatformStartNonLooping"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.95"
	"soundlevel"	"SNDLVL_100db"

	"wave"		")plats/platform_start_lp_02.wav"
}

"World.PlatformStartJustLoop"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1.0"
	"soundlevel"	"SNDLVL_85db"

	"wave"		")plats/platform_start_lp_03.wav"
}

"World.PlatformStop"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.85"
	"soundlevel"	"SNDLVL_90db"

	"wave"		")plats/platform_stop_01.wav"
}

"WorldBossBattle.PlatformStop"
{
	"channel"		"CHAN_STATIC"
	"soundlevel"	"SNDLVL_105dB"
	"volume"		"0.9, 0.95"
	"pitch"			"75, 80"
	"wave"		")plats/platform_stop_01.wav"
}

"World.a3JumpIntroRotatingPanelArrive"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.85"
	"pitch"			"90, 100"
	"soundlevel"	"SNDLVL_85db"
	"wave"		")plats/a3_jump_intro_rotating_panel_arrival_01.wav"
}

"World.a3JumpIntroRotatingPanelTravel"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.85"
	"pitch"			"90, 100"
	"soundlevel"	"SNDLVL_85db"
	"wave"		")plats/a3_jump_intro_rotating_panel_travel_01.wav"
}

"World.a3JumpIntroPlatformTravel"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.55"
	"soundlevel"	"SNDLVL_80db"
	"wave"		")plats/a3_jump_intro_platform_lp.wav"
}

"World.a3JumpIntroPlatformArrive"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.55"
	"soundlevel"	"SNDLVL_80db"
	"rndwave"
	{
	"wave"		")plats/a3_jump_intro_platform_stop_01.wav"
	"wave"		")plats/a3_jump_intro_platform_stop_02.wav"
	}
}

"World.a3CrazyBoxLiftTravel"
{
	"channel"		"CHAN_AUTO"
	"volume"		"0.900000"
	"pitch"			"PITCH_NORM"

	"soundlevel"	"SNDLVL_NORM"

	"wave"			"plats/a3_crazy_box_lift_travel_lp_01.wav"
}

"World.a3CrazyBoxLiftArrive"
{
	"channel"		"CHAN_AUTO"
	"volume"		"0.900000"
	"pitch"			"PITCH_NORM"

	"soundlevel"	"SNDLVL_NORM"

	"wave"			"plats/a3_crazy_box_lift_arrive_01.wav"
}

"World.a3SpeedRampTravelUp"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_85dB"
	"pitch"		"98,102"
	"wave"	"plats/og_ramp_raise_01.wav"

 	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"volume_fade_out"
			{
				"input_min" "1.0"
				"input_max" "2.0"
			}   
		}
	}
}

"World.a3SpeedRampTravelDown"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_85dB"
	"pitch"		"98,102"
	"wave"	"plats/og_ramp_lower_01.wav"

 	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"volume_fade_out"
			{
				"input_min" "1.0"
				"input_max" "2.0"
			}   
		}
	}
}

"World.a3SpeedRampArrive"
{
	"channel"		"CHAN_AUTO"
	"volume"		"0.4"
	"pitch"			"85"

	"soundlevel"	"SNDLVL_NORM"

	"wave"			"plats/a3_speed_ramp_platform_arrive_01.wav"
}

"World.PaintSwitchOpen"
{
	"channel"	"CHAN_AUTO"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_75dB"
	"wave"	")plats/a3_paint_switch_01.wav"
}

"World.a303BigSwitch"
{
	"channel"	"CHAN_AUTO"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_75dB"
	"wave"	")plats/a3_underground_switch_01.wav"
}

"World.PaintSwitchClose"
{
	"channel"	"CHAN_AUTO"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_75dB"
	"wave"	")plats/a3_underground_switch_01.wav"
}

"World.HorizontalSlidingDoorOpen"
{
	"channel"	"CHAN_AUTO"
	"volume"	"0.5"
	"soundlevel"  "SNDLVL_65dB"
	"pitch"		"95,105"
	"wave"	")plats/horizontal_sliding_door_open_01.wav"
}

"World.HorizontalSlidingDoorClose"
{
	"channel"	"CHAN_AUTO"
	"volume"	"0.5"
	"soundlevel"  "SNDLVL_65dB"
	"pitch"		"95,105"
	"wave"	")plats/horizontal_sliding_door_close_01.wav"
}

"World.a2LaserOverGooPlatformTravel"
{
	"channel"	"CHAN_AUTO"
	"volume"	"0.65"
	"soundlevel"  "SNDLVL_75dB"
	"wave"	"plats/a2_laser_over_goo_platform_travel_lp_01.wav"
}

"World.a2LaserOverGooPlatformArrival"
{
	"channel"	"CHAN_AUTO"
	"volume"	"0.65"
	"soundlevel"  "SNDLVL_75dB"
	"pitch"		"95,105"
	"wave"	"plats/a2_laser_over_goo_platform_arrive.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_player_start" //Play an entry other than the called one!
			
			"play_entry"
			{
				"entry_name" "World.PlatformStop" //Replace with the sound you want to play.
			}
			
		}
	}
}

"World.a2TrustFlingDropperMalfunction"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.40"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_03.wav"
		"wave"		")vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_04.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_06.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_07.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_08.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_10.wav"
		// "wave"		"vfx\sparks_quick\sparks_quick_medium_intensity\sparks_quick_medium_intensity_11.wav"
	}
}

"World.a3EndElevatorTravel"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.70000"
	"pitch"			"100"
	"soundlevel"	"SNDLVL_80dB"
	"wave"			"plats/a3_end_elevator_travel_lp_01.wav"
}

"World.a3EndElevatorArrive"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.25, 0.35"
	"pitch"			"80, 100"
	"soundlevel"	"SNDLVL_80dB"
	"wave"			"plats/a3_end_elevator_arrive_01.wav"
}

"World.a3EndElevatorDoorsOpen"
{
	"channel"	"CHAN_BODY"
	"volume"		"0.5, 0.6"
	"soundlevel"  "SNDLVL_70dB"
	"pitch"		"100"
	"wave"	"plats/a4_safey_gate_open.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.a3EndElevatorDoorsOpen"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			
			
			"block_entries"
			{
				"input_duration" ".05" //in seconds
				"match_entry" "World.a3EndElevatorDoorsOpen" //The sound entry to use
				"match_entity" "false"
			}
		}
	}
}

"World.a3EndElevatorDoorsArrive"
{
	"channel"	"CHAN_BODY"
	"volume"		"0.5, 0.6"
	"soundlevel"  "SNDLVL_70dB"
	"pitch"		"100"
	"wave"	"plats/a4_safey_gate_arrival.wav"
}

"World.a3EndElevatorDoorsClose"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.5, 0.6"
	"pitch"			"100"
	"soundlevel"	"SNDLVL_70dB"
	"wave"			"plats/a4_safey_gate_close.wav"
}

"World.a3EndPaintSuctionLp"
{
	"channel"	"CHAN_BODY"
	"volume"	"0.3"
	"soundlevel"  "SNDLVL_75dB"
	"wave"	"world/a3_end_paint_suction_lp.wav"
}

"World.coop.elev_goo_up"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1"
	"pitch"			"90, 105"
	"soundlevel"		"SNDLVL_95dB"
	"wave"			"plats/laser_lifts_goo_up.wav"
}

"World.coop.elev_goo_down"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1"
	"pitch"			"90, 105"
	"soundlevel"		"SNDLVL_95dB"
	"wave"			"plats/laser_lifts_goo_down.wav"
}

"World.RobotArmSpinLong"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.7, 0.8"	
	"pitch"			"105, 110"	
	"rndwave"
	{
		"wave"			")world\robot_parts\robot_arm_spin_long_01.wav"
		"wave"			")world\robot_parts\robot_arm_spin_long_02.wav"
		"wave"			")world\robot_parts\robot_arm_spin_long_03.wav"
		"wave"			")world\robot_parts\robot_arm_spin_long_04.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmSpinLong"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmSpinLongBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.9, 0.95"	
	"pitch"			"95, 105"	
	"rndwave"
	{
		"wave"			"world\robot_parts\robot_arm_spin_long_01.wav"
		"wave"			"world\robot_parts\robot_arm_spin_long_02.wav"
		"wave"			"world\robot_parts\robot_arm_spin_long_03.wav"
		"wave"			"world\robot_parts\robot_arm_spin_long_04.wav"
	}
}

"World.RobotArmSpinMedium"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.7, 0.8"	
	"pitch"			"105, 110"	
	"rndwave"
	{
		"wave"			")world\robot_parts\robot_arm_spin_medium_01.wav"
		"wave"			")world\robot_parts\robot_arm_spin_medium_02.wav"
		"wave"			")world\robot_parts\robot_arm_spin_medium_03.wav"
		"wave"			")world\robot_parts\robot_arm_spin_medium_04.wav"
		"wave"			")world\robot_parts\robot_arm_spin_medium_05.wav"
		"wave"			")world\robot_parts\robot_arm_spin_medium_06.wav"
		// "wave"			"world\robot_parts\robot_arm_spin_medium_07.wav"
		// "wave"			"world\robot_parts\robot_arm_spin_medium_08.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmSpinMedium"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmSpinMediumBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.9, 0.95"	
	"pitch"			"95, 105"	
	"rndwave"
	{
		"wave"			"world\robot_parts\robot_arm_spin_medium_01.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_02.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_03.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_04.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_05.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_06.wav"
		// "wave"			"world\robot_parts\robot_arm_spin_medium_07.wav"
		// "wave"			"world\robot_parts\robot_arm_spin_medium_08.wav"
	}
}

"World.RobotArmSpinShort"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.7, 0.8"	
	"pitch"			"105, 110"	
	"rndwave"
	{
		"wave"			")world\robot_parts\robot_arm_spin_short_01.wav"
		"wave"			")world\robot_parts\robot_arm_spin_short_02.wav"
		"wave"			")world\robot_parts\robot_arm_spin_short_03.wav"
		"wave"			")world\robot_parts\robot_arm_spin_short_04.wav"
		"wave"			")world\robot_parts\robot_arm_spin_short_05.wav"
		"wave"			")world\robot_parts\robot_arm_spin_short_06.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmSpinShort"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmSpinShortBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.9, 0.95"	
	"pitch"			"95, 105"	
	"rndwave"
	{
		"wave"			"world\robot_parts\robot_arm_spin_short_01.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_02.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_03.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_04.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_05.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_06.wav"
	}
}

"World.RobotArmSpinLongTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.7, 0.8"	
	"pitch"			"105, 110"	
	"rndwave"
	{
		"wave"			"world\robot_parts\robot_arm_spin_long_01.wav"
		"wave"			"world\robot_parts\robot_arm_spin_long_02.wav"
		"wave"			"world\robot_parts\robot_arm_spin_long_03.wav"
		"wave"			"world\robot_parts\robot_arm_spin_long_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
			
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	 
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 			
		}
	}
}

"World.RobotArmSpinMediumTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.7, 0.8"	
	"pitch"			"105, 110"	
	"rndwave"
	{
		"wave"			"world\robot_parts\robot_arm_spin_medium_01.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_02.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_03.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_04.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_05.wav"
		"wave"			"world\robot_parts\robot_arm_spin_medium_06.wav"
		// "wave"			"world\robot_parts\robot_arm_spin_medium_07.wav"
		// "wave"			"world\robot_parts\robot_arm_spin_medium_08.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
			
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 					
		}
	}
}

"World.RobotArmSpinShortTight"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.7, 0.8"	
	"pitch"			"105, 110"	
	"rndwave"
	{
		"wave"			"world\robot_parts\robot_arm_spin_short_01.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_02.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_03.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_04.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_05.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_06.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" 	"p2_update_envelope_radius"
			
			//y = incoming distance
			//x = outgoing distance
			"falloff_xover_1" //Use these like variables
			{
				"input1" "0.6" //first point goes here //y2
			}
			
			"falloff_xover_2" //Use these like variables
			{
				"input1" "0.4" //second point goes here //y3
			}
					
			"falloff_leg_1"
			{
				"input_map_min" "1.0"  //x2
				"input_map_max" "1.5"
			}
					
			"falloff_leg_2"
			{
				"input_map_min" "0.25" //x3
			}

			"volume_apply_falloff"
			{
				"input2" "@falloff_leg_3.output" //uncomment if you want to use wacky falloffs
			}
		
			"speakers_multi_origin"
			{
				"input_max_iterations" "0"
			}	
			
            "mixer"
            {
				"mixgroup" "Robot"
			} 		
		}
	}
}

"World.a4_platform_chamber_crash"
{
	"channel"                       "CHAN_STATIC"
	"soundlevel"     		"SNDLVL_150db"
	"volume"                        "1.0"
	"wave"                          "playonce\level\animation_sfx\laser_platform_chamber_crash.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
			"mixer"
			{
				"mixgroup" "unTBeam"
			}                                             

		}
	}
}

"World.a4_finale3_destruction01"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\finale3_destruction01.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             
                                }
                }
}


"World.a4_finale3_wallcollapse"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\finale3_wall_collapse.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             
                                }
                }
}

"World.a4IntroElevatorTravel"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.70000"
	"pitch"			"100"
	"soundlevel"	"SNDLVL_80dB"
	"wave"			"plats/a4_intro_elevator_travel_lp_01.wav"
}

"World.a4IntroElevatorArrive"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.55, 0.65"
	"pitch"			"80, 100"
	"soundlevel"	"SNDLVL_80dB"
	"wave"			"plats/a4_intro_elevator_arrive_01.wav"
}

"World.a4_finale2_imp_sweetener"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1"
	"pitch"			"100"
	"soundlevel"		"SNDLVL_TALKING"
	"wave"			"playonce/level/animation_sfx/a4_finale_pipe_destroy_imp.wav"

 	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"                                
													  
			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}
}



"World.bts2_column1_fall"
{
	"channel" 			"CHAN_STATIC"
	"soundlevel" 		"SNDLVL_TALKING"
	"volume"			"1.0"
	"wave" 				"playonce/level/animation_sfx/bts2_column_01_fall.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_offset_start_update"

			"time_elapsed_trigger"
			{
				"input2" "1.3" 
			}

			"play_entry"
			{
				"entry_name" "World.bts2_column1_impact"   
			}

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}

}

"World.bts2_column1_impact"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1"
	"pitch"			"100"
	"soundlevel"		"SNDLVL_150dB"
	"wave"			"playonce/level/animation_sfx/bts2_column_01_imp01.wav"
}

"World.bts2_column2_fall"
{
	"channel"                      	 "CHAN_STATIC"
	"soundlevel"                     "SNDLVL_NONE"
	"volume"                       	 "1.0"
	"wave"                           "playonce/level/animation_sfx/bts2_column_02_fall.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}

}


"World.bts2_column3_bend"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_150db"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\bts2_column3_bend.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.bts2_crusher01"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        ".9"
                "wave"                          "playonce\level\animation_sfx\bts2_Crusher01.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.bts2_crusherwild_L"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        ".9"
                "wave"                          "playonce\level\animation_sfx\bts2_metal_crunch_section_L.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.bts2_crusherwild_R"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        ".9"
                "wave"                          "playonce\level\animation_sfx\bts2_metal_crunch_section_R.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.bts2_crusherfinal_imp"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\crusher_final_impact.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.a4_finale2_pipe_destroy"
{
	"channel"                      	 "CHAN_STATIC"
	"soundlevel"                     "SNDLVL_TALKING"
	"volume"                         "1.0"
	"wave"                           "playonce/level/animation_sfx/a4_finale_pipe_destroy.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_offset_start_update"

			"time_elapsed_trigger"
			{
				"input2" "1.3" 
			}

			"play_entry"
			{
				"entry_name" "World.a4_finale2_imp_sweetener"   
			}
			
			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
		}
	}
}

"World.finale2_catwalk_break"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\finale2_chamber_slide_imp01.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.finale2_chamber.slide_L"
{
	"channel"                       "CHAN_STATIC"
	"soundlevel"     		"SNDLVL_NONE"
	"volume"                        "1.0"
	"wave"                          "playonce\level\animation_sfx\finale2_chamber_slide_L.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default_pitch_ramp"
			
			"volume_get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"map_name" "mp_coop_lobby_2" //your map name here
			}	
			
			"volume_map_name_scalar"
			{
				"input_map_min" "0.5" //This is the map-specific volume scalar, does nothing by default
			}				
			
			"volume_mult"
			{
				"input1" "@volume_map_name_scalar.output" //to use a map specific scalar
			}

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
			"mixer"
			{
				"mixgroup" "xLoud"
			}   
		}
	}
}

"World.finale2_chamber.slide_R"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\finale2_chamber_slide_R.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.finale2_chamber.slide_end"
{
	"channel"                       "CHAN_STATIC"
	"soundlevel"     		"SNDLVL_NONE"
	"volume"                        "1.0"
	"wave"                          "playonce\level\animation_sfx\finale2_chamber_slide_end.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default_pitch_ramp"

			"volume_get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"map_name" "mp_coop_lobby_2" //your map name here
			}	
			
			"volume_map_name_scalar"
			{
				"input_map_min" "0.5" //This is the map-specific volume scalar, does nothing by default
			}				
			
			"volume_mult"
			{
				"input1" "@volume_map_name_scalar.output" //to use a map specific scalar
			}
			
			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			"dsp_output"
			{
				"input_float" "0.0"
			}
			"mixer"
			{
				"mixgroup" "xLoud"
			}  
		}
	}
}

"World.UndergroundElevatorDoorOpen"
{
	"channel"	"CHAN_STATIC"
	"volume"	"0.6"
	"soundlevel"  "SNDLVL_75dB"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"	"plats/underground_elevator_door_open_01.wav"
		"wave"	"plats/underground_elevator_door_open_02.wav"
		"wave"	"plats/underground_elevator_door_open_03.wav"
		// "wave"	"plats/underground_elevator_door_open_04.wav"	
		"wave"	"plats/underground_elevator_door_close_01.wav"
		"wave"	"plats/underground_elevator_door_close_02.wav"
		"wave"	"plats/underground_elevator_door_close_03.wav"
		// "wave"	"plats/underground_elevator_door_close_04.wav"	
	}

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"volume_fade_out"
			{
				"input_min" "2.0"
				"input_max" "4.0"
			} 
		}
	}

}

"World.UndergroundElevatorDoor"
{
	"channel"	"CHAN_STATIC"
	"volume"	"0.6"
	"soundlevel"  "SNDLVL_75dB"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"	"plats/underground_elevator_door_open_01.wav"
		"wave"	"plats/underground_elevator_door_open_02.wav"
		"wave"	"plats/underground_elevator_door_open_03.wav"
		// "wave"	"plats/underground_elevator_door_open_04.wav"	
		"wave"	"plats/underground_elevator_door_close_01.wav"
		"wave"	"plats/underground_elevator_door_close_02.wav"
		"wave"	"plats/underground_elevator_door_close_03.wav"
		// "wave"	"plats/underground_elevator_door_close_04.wav"	
	}

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"volume_fade_out"
			{
				"input_min" "2.0"
				"input_max" "4.0"
			} 
		}
	}

}

"World.Glasstastrophe1984"
{
	"channel"                      	 "CHAN_STATIC"
	"soundlevel"                     "SNDLVL_150"
	"volume"                         "1.0"
	"wave"                           "playonce/level/tv_glasstastrophe_1984_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_offset_start_update"

			"time_elapsed_trigger"
			{
				"input2" "0.1" 
			}

			"play_entry"
			{
				"entry_name" "ScriptedSequence.CoreGlasstastrophe03"
			}

			"time_elapsed_trigger"
			{
				"input2" "0.5" 
			}

			"play_entry"
			{
				"entry_name" "DoSpark"   
			}

			"time_elapsed_trigger"
			{
				"input2" "0.75" 
			}

			"play_entry"
			{
				"entry_name" "World.BigSpark"   
			}
		}
	}
}

"World.OGPlatformRaise"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_85dB"
	"pitch"		"98,102"
	"wave"	"plats/og_ramp_raise_01.wav"

}

"World.OGPlatformLower"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_85dB"
	"pitch"		"98,102"
	"wave"	"plats/og_ramp_lower_01.wav"

}

"DoorHandles.Unlocked2"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"1.0"
	"wave"		"plats\pushbardoor_open.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "DoorHandles.Unlocked2"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
	}
}

"World.GladosFakeDoorUnlocked"
{
	"channel"	"CHAN_ITEM"
	"volume"	"0.6"
	"soundlevel"  "SNDLVL_75dB"
	"pitch"		"75"
	"wave"	")doors/door_latch3.wav"
}

"World.a2CatapultIntroHallwayClearL"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_100dB"
	"wave"	"playonce/level/animation_sfx/a2_catapult_intro_hallway_clear_L.wav"
}

"World.a2CatapultIntroHallwayClearR"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_100dB"
	"wave"	"playonce/level/animation_sfx/a2_catapult_intro_hallway_clear_R.wav"
}

"World.a2CatapultIntroHallwayClearLF"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_110dB"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF.wav"
}

"World.a2CatapultIntroHallwayClearLF2"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_110dB"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF2.wav"
}

"World.a2CatapultIntroHallwayClearDebris"
{
	"channel"	"CHAN_STATIC"
	"volume"	"0.75"
	"soundlevel"  "SNDLVL_100dB"
	"wave"	"playonce/level/animation_sfx/a2_catapult_intro_hallway_clear_debris_swt.wav"
}

"World.a2Bts2ElevatorTravel"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1.0"
	"pitch"			"100"
	"soundlevel"	"SNDLVL_85dB"
	"wave"			"plats/a2_bts2_elevator_travel_lp_01.wav"
}

"World.a2Bts2ElevatorArrive"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.95, 1.0"
	"pitch"			"80, 100"
	"soundlevel"	"SNDLVL_85dB"
	"wave"			"plats/a2_bts2_elevator_arrive_01.wav"
}

"World.a2SpherePeekPlatformArriveSwt1"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_150dB"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF.wav"
}

"World.a2SpherePeekPlatformArriveSwt2"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_150dB"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF2.wav"
}

"World.RobotArmHeadButLF1"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_100dB"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF.wav"
}

"World.RobotArmHeadButLF2"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_100dB"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF2.wav"
}

"World.RobotArmBossLF1"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_110dB"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF.wav"
}

"World.RobotArmBossLF2"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_110dB"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF2.wav"
}

"World.NToxinTimerDisplayOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.65,0.7"
	"pitch"		"130,135"
	"rndwave"
	{
		"wave"		"world\pincer_wall_reveal_down_01.wav"
		"wave"		"world\pincer_wall_reveal_down_02.wav"
		"wave"		"world\pincer_wall_reveal_down_03.wav"
		"wave"		"world\pincer_wall_reveal_up_01.wav"
		"wave"		"world\pincer_wall_reveal_up_02.wav"
		"wave"		"world\pincer_wall_reveal_up_03.wav"
	}
}

"World.NToxinTimerDisplayReveal"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.65,0.7"
	"pitch"		"130,135"
	"rndwave"
	{
		"wave"		"world\pincer_wall_reveal_down_01.wav"
		"wave"		"world\pincer_wall_reveal_down_02.wav"
		"wave"		"world\pincer_wall_reveal_down_03.wav"
		"wave"		"world\pincer_wall_reveal_up_01.wav"
		"wave"		"world\pincer_wall_reveal_up_02.wav"
		"wave"		"world\pincer_wall_reveal_up_03.wav"
	}
}

"World.NToxinEmitterPanelOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.6,0.65"
	"pitch"		"135,140"
	"rndwave"
	{
		"wave"		"world\pincer_wall_reveal_up_01.wav"
		"wave"		"world\pincer_wall_reveal_down_01.wav"
		"wave"		"world\pincer_wall_reveal_up_02.wav"
		"wave"		"world\pincer_wall_reveal_down_02.wav"
		"wave"		"world\pincer_wall_reveal_up_03.wav"
		"wave"		"world\pincer_wall_reveal_down_03.wav"
	}
}

"World.a2WakeupElevatorTravel"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1.0"
	"pitch"			"110"
	"soundlevel"	"SNDLVL_140db"

	"wave"		"plats/platform_start_lp_04.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"         
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingLg"
			}
		}
	}
}

"World.a2WakeupElevatorStop"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1.0"
	"soundlevel"	"SNDLVL_140db"
	"wave"		"plats/platform_stop_01.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"         
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingSm"
			}
		}
	}
}

"World.a2WakeupElevatorStart"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_140dB"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		"plats/paint_piston_start_01.wav"
		"wave"		"plats/paint_piston_start_02.wav"
		"wave"		"plats/paint_piston_start_03.wav"
		"wave"		"plats/paint_piston_start_04.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"         
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingMd"
			}
		}
	}
}

"World.a4Finale4ElevatorTravel"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1.0"
	"pitch"			"110"
	"soundlevel"	"SNDLVL_150db"

	"wave"		"plats/platform_start_lp_04.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingSm"
			}
		}
	}
}

"World.a4Finale4ElevatorStop"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1.0"
	"soundlevel"	"SNDLVL_140db"
	"wave"		"plats/platform_stop_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingSm"
			}
		}
	}
}

"World.a4Finale4ElevatorStart"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_140dB"
	"volume"		"1.00"
	"rndwave"
	{
		"wave"		"plats/paint_piston_start_01.wav"
		"wave"		"plats/paint_piston_start_02.wav"
		"wave"		"plats/paint_piston_start_03.wav"
		"wave"		"plats/paint_piston_start_04.wav"
	}

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingSm"
			}
		}
	}
}


"World.a2WakeupElevatorIrisOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.9"
	"pitch"			"80"
	"rndwave"
	{
		"wave"		"world\dropper_iris_open_01.wav"
		"wave"		"world\dropper_iris_open_02.wav"
	}
}

"World.a2WakeupElevatorIrisAirRelease"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
}

"World.GelFlowHeroLp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.95"
	"pitch"			"100"
	"rndwave"
	{
		"wave"		"world\gel_through_vent_loop.wav"
	}
}

"World.a303ApertureLogoImpactMetal"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_135dB"
	"volume"		"0.85"
	"pitch"			"95,100"
	"wave"			")playonce\scripted_sequences\a3_03_atom_impact.wav"
}

"World.a303ApertureLogoImpactMetalLF"
{
	"channel"	"CHAN_STATIC"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_140dB"
	"rndwave"
	{
	"wave"	"world/a2_catapult_intro_hallway_clear_LF.wav"
	"wave"	"world/a2_catapult_intro_hallway_clear_LF2.wav"
	}
}

"World.PanelImpactBridgeIntro"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"1.0"
	"pitch"			"70"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_panel_impact_01.wav"
		"wave"		")world\robot_parts\robot_panel_impact_02.wav"
		"wave"		")world\robot_parts\robot_panel_impact_03.wav"
		"wave"		")world\robot_parts\robot_panel_impact_04.wav"
		"wave"		")world\robot_parts\robot_panel_impact_05.wav"
	}
}

"World.PanelMotorBridgeIntro"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.80"
	"pitch"			"75"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_07.wav"
	}
}


"World.a2Bts5ElevatorTravel"
{
	"channel"		"CHAN_STATIC"
	"volume"		"1.0"
	"pitch"			"100"
	"soundlevel"	"SNDLVL_85dB"
	"wave"			"plats/a3_end_elevator_travel_lp_01.wav"
}

"World.a2Bts5ElevatorArrive"
{
	"channel"		"CHAN_STATIC"
	"volume"		"0.9, 0.95"
	"pitch"			"80, 100"
	"soundlevel"	"SNDLVL_85dB"
	"wave"			"plats/a2_bts5_elevator_arrive_01.wav"
}

"World.WheatleyTvPanelOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_NORM"
	"volume"		"0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.WheatleyTvPanelOpen"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotHydraulics" //The sound entry to use
			}
		}
	}
}

"World.JailbreakGladosTrapDoorsOpen"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"volume"		"1.0"
	"pitch"			"70"
	"wave"			")plats\jailbreak_Door_open.wav"
}

"World.UndergroundHeavyMetalArrive"
{
	"channel"	"CHAN_BODY"
	"volume"	"1.0"
	"soundlevel"  "SNDLVL_80dB"
	"pitch"		"80,90"
	"wave"	"plats/a3_fast_metal_door.wav"
}

"World.finale4.Multiple_Collapse"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"volume"		"1"
	"rndwave"
	{
		"wave"		"world/finale4_random_destruction_01.wav"
		"wave"		"world/finale4_random_destruction_02.wav"
		"wave"		"world/finale4_random_destruction_03.wav"
		"wave"		"world/finale4_random_destruction_04.wav"
	}
}

"World.TurretScanner"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.5"
	"pitch"			"100, 105"
	"wave"			"world/turret_scanner_01.wav"
}

"World.shaft_fall_end"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\Elevator_Fall_end_Crash.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.a2CoreElevatorStart"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"1.0"
	"wave"			"plats/a2_core_lift_arrive.wav"
}

"World.a2CoreElevatorStop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"1.0"
	"wave"			"plats/a2_core_lift_start.wav"
}

"World.BrokenTurretLockIntoPlace"
{
	"channel"		"CHAN_WEAPON"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"1"
	"wave"			")world/broken_turret_locked_into_place.wav"
}

"World.a4Finale1CrusherWheatleyTrap"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"wave"		"playonce\scripted_sequences\crusher_hero_smash_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		
		"update_stack"
		{
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			
            "mixer"
            {
				"mixgroup" "xLoud"
			}   
		}
	}
}

"World.a2CoreGaldosTrap"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_130dB"
	"wave"		"world\glados_trap_01.wav"
}

"World.a4Finale4BossBattleSwt"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_115dB"
	"wave"		"world\glados_trap_01.wav"
}


"World.GladosTrapSwtUp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.95,1.00"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"world\pincer_wall_reveal_up_01.wav"
		"wave"		"world\pincer_wall_reveal_up_02.wav"
		"wave"		"world\pincer_wall_reveal_up_03.wav"
	}
}

"World.GladosTrapSwtDown"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.95,1.00"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		"world\pincer_wall_reveal_down_01.wav"
		"wave"		"world\pincer_wall_reveal_down_02.wav"
		"wave"		"world\pincer_wall_reveal_down_03.wav"
	}
}

"World.RobotArmScrapeLong"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.95,1.00"
	"pitch"		"95,105"
	"wave"		"world\robot_arm_scrape_long_01.wav"
}

"World.CoreElevatorArrival"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.95,1.00"
	"pitch"		"95,105"
	"wave"		"labs/door_open_chime_01.wav"
}

"World.PotatoBell"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_105dB"
	"volume"		"0.95,1.00"
	"pitch"		"95,105"
	"wave"		"labs/potato_timer_01.wav"
}

"World.WheatleyZap"
{
	"channel"		"CHAN_VOICE"
	"soundlevel"		"SNDLVL_NONE"
	"volume"		"1.0"
	"pitch"		"100"
	"wave"		"world/wheatley_zap_01.wav"
}

"World.DinosaurFM"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"1.0"
	"pitch"		"100"
	"wave"		")world/robot_parts/dinosaur_01.wav"
}

"World.RobotRatchetMdTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.3,0.35"
	"pitch"		"105,110"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_clean_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_clean_lg_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_06.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.45" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
		
		"update_stack"
		{
			"import_stack" "p2_update_default"
		}
	}
}

"World.RobotSynthTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.4,0.45"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_synth_01.wav"
		"wave"		")world/robot_parts/robot_synth_02.wav"
		"wave"		")world/robot_parts/robot_synth_03.wav"
		"wave"		")world/robot_parts/robot_synth_04.wav"
		"wave"		")world/robot_parts/robot_synth_05.wav"
		"wave"		")world/robot_parts/robot_synth_06.wav"
		// "wave"		")world/robot_parts/robot_synth_07.wav"
		// "wave"		")world/robot_parts/robot_synth_08.wav"
		// "wave"		")world/robot_parts/robot_synth_09.wav"
		// "wave"		")world/robot_parts/robot_synth_10.wav"
		// "wave"		")world/robot_parts/robot_synth_11.wav"
		// "wave"		")world/robot_parts/robot_synth_12.wav"
		// "wave"		")world/robot_parts/robot_synth_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.45" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
		
		"update_stack"
		{
			"import_stack" "p2_update_default"
		}
	}
}

"World.RobotMetalTweakTurretFactoryShort"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_65dB"
	"volume"		"0.25,0.3"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_tweak_short_01.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_02.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_03.wav"
		"wave"		")world/robot_parts/robot_metal_tweak_short_04.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_05.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_06.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_07.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_08.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_09.wav"
		// "wave"		")world/robot_parts/robot_metal_tweak_short_10.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.45" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
		
		"update_stack"
		{
			"import_stack" "p2_update_default"
		}
	}
}

"World.RobotStutterTweakTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.3,0.35"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_stutter_tweak_01.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_02.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_03.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_04.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_05.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_06.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_07.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_08.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_09.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_10.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_11.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.45" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
		
		"update_stack"
		{
			"import_stack" "p2_update_default"
		}
	}
}

"World.RobotMtlSynthArmTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.55,0.6"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		// "wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		// "wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.45" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
		
		"update_stack"
		{
			"import_stack" "p2_update_default"
		}
	}
}

"World.RobotMetalPillTurretFactory"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_70dB"
	"volume"		"0.35,0.4"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack"	"P2_null_start"
		
			"get_random_null"
			{
				"input_execute" "1.0"	
			}
			
			"percent_null"
			{
				"input1" "0.45" // This is the percentage chance to play a null
			}

			"block_start"
			{	
				"input_execute" "@percent_null.output"
			}
		}
		
		"update_stack"
		{
			"import_stack" "p2_update_default"
		}
	}
}

"World.RobotAirReleaseBoss"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"			".9, .95"
	"pitch"				"95, 105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_release_01.wav"
		"wave"		")world/robot_parts/robot_air_release_02.wav"
		// "wave"		")world/robot_parts/robot_air_release_03.wav"
		"wave"		")world/robot_parts/robot_air_release_04.wav"
		"wave"		")world/robot_parts/robot_air_release_05.wav"
		"wave"		")world/robot_parts/robot_air_release_06.wav"
	}
}

"World.RobotArmSynthSweetner"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.90, 0.95"
	"pitch"			"95, 105"
	"rndwave"
	{
		"wave"		"world/interior_robot_arm/interior_arm_platform_close_synth_swt_03.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_close_synth_swt_02.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_close_synth_swt_01.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_open_synth_swt_01.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_open_synth_swt_02.wav"
		"wave"		"world/interior_robot_arm/interior_arm_platform_open_synth_swt_03.wav"
	}
}

"World.FireLp"
{
	"channel"		"CHAN_AUTO"
	"volume"		"1"
	"soundlevel"  		"SNDLVL_90dB"
	"pitch"			"90"
	"volume"		"0.7"
	"wave"			"ambient\fire\amb_fire_lp_01.wav"
}

"World.FireLp_02"
{
	"channel"		"CHAN_AUTO"
	"volume"		"1"
	"soundlevel"  		"SNDLVL_90dB"
	"pitch"			"105"
	"volume"		"0.7"
	"wave"			"ambient\fire\amb_fire_lp_01.wav"
}

"World.a1Intro1Glasstastrophe01"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"wave"		"playonce\scripted_sequences\core_glasstastrophe_01.wav"

	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{
			"import_stack" "p2_update_default"
			
			"mixer"
			{
				"mixgroup" "xLoud"
			}
		}
	}
}

"World.wheatleywave_01"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\wheatley_wave_01.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             
                                }
                }
}

"World.wheatleywave_02"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\wheatley_wave_02.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             
                                }
                }
}

"World.a2DualLasersLinearDesign"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_135dB"
	"wave"		"playonce\level\animation_sfx\a2_dual_lasers_9_arm.wav"
}

"World.LinearDebris"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.75"
	"pitch"			"100"
	"wave"		"world\linear_debris.wav"
}

"World.LinearTrustDropRamp"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"1.0"
	"pitch"			"100"
	"wave"		"world\trust_drop_linear.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{			
			"trust_drop_get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "sp_a4_tb_trust_drop" //your map name here
			}
			
			"limit_sound_trust_drop"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@trust_drop_get_map_name.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@trust_drop_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "2.25" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"import_stack"	"p2_update_default"
		}
	}	
}

"neurotoxin_destroy"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\Neurotoxin_Destruction.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}


"world.wheatley_juggle"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\wheatley_juggle.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}


"world.core_tiles_down"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\core_tiles_down.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"world.core_tiles_up"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\core_tiles_up.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.a4_finale4_meltdown"
{
                "channel"                       "CHAN_STATIC"
                "soundlevel"     		"SNDLVL_NONE"
                "volume"                        "1.0"
                "wave"                          "playonce\level\animation_sfx\sp4_explo.wav"

                "soundentry_version" "2"

                "operator_stacks"
                {
                                "update_stack"
                                {
                                                "import_stack" "p2_update_default"

                                                "volume_apply_occlusion"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "volume_apply_falloff"
                                                {
                                                                "input2" "1.0"
                                                }
                                                "dsp_output"
                                                {
                                                                "input_float" "0.0"
                                                }
                                                "mixer"
                                                {
                                                                "mixgroup" "xLoud"
                                                }                                             

                                }
                }
}

"World.RobotIBeamSlideCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.6"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_slide_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_slide_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamSlideCore"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotHighSpeedMotorSmCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.55"
	"pitch"			"110, 115"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_05.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_06.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_sm_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_13.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_14.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_15.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_16.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_17.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_18.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_19.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_20.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_sm_21.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorSmCore"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			

			"block_entries"
			{
				"input_duration" ".15" //in seconds
				"match_entry" "World.RobotHighSpeedMotorSmCore" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMetalPillCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"			".75, .8"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_metal_pill_01.wav"
		"wave"		")world/robot_parts/robot_metal_pill_02.wav"
		"wave"		")world/robot_parts/robot_metal_pill_03.wav"
		"wave"		")world/robot_parts/robot_metal_pill_04.wav"
		"wave"		")world/robot_parts/robot_metal_pill_05.wav"
		"wave"		")world/robot_parts/robot_metal_pill_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMetalPillCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.5"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotMetalPillCore" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotSynthCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"			".75, .8"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_synth_01.wav"
		"wave"		")world/robot_parts/robot_synth_02.wav"
		"wave"		")world/robot_parts/robot_synth_03.wav"
		"wave"		")world/robot_parts/robot_synth_04.wav"
		"wave"		")world/robot_parts/robot_synth_05.wav"
		"wave"		")world/robot_parts/robot_synth_06.wav"
		// "wave"		")world/robot_parts/robot_synth_07.wav"
		// "wave"		")world/robot_parts/robot_synth_08.wav"
		// "wave"		")world/robot_parts/robot_synth_09.wav"
		// "wave"		")world/robot_parts/robot_synth_10.wav"
		// "wave"		")world/robot_parts/robot_synth_11.wav"
		// "wave"		")world/robot_parts/robot_synth_12.wav"
		// "wave"		")world/robot_parts/robot_synth_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotSynthCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotHydraulicsRandom20fCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.55"
	"pitch"		"95,100"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHydraulicsRandom20fCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		
			"block_entries_ps3"
			{
				"input_execute" "@sys_get_platform.output"
				"input_active" "1.0"	
				"input_duration" "0.3" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.RobotHydraulics" //The sound entry to use
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotMtlSynthArmUpCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_up_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMtlSynthArmUpCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotRatchetMdCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"			".95, 1.0"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_md_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_md_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetMdCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}			
			
			"get_random"
			{	
				"input_execute" "1.0"
				"input_min" "0.05"
				"input_max" "0.25"		
			}
			
			"block_entries"
			{
				"input_duration" "@get_random.output" //in seconds
				"match_entry" "World.RobotRatchetMdCore" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotPlaintiveMotorSmCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_95dB"
	"volume"		"0.60"
	"pitch"			"110, 115"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_sm_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_sm_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorSmCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}


"World.TurretConstructDrillCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_90dB"
	"volume"		"0.80"
	"pitch"		"90,110"
	"rndwave"
	{
		"wave"			"world/robot_parts/robot_turret_construct_drill_01.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_02.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_03.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_04.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_05.wav"
		"wave"			"world/robot_parts/robot_turret_construct_drill_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.TurretConstructDrillCore"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotAirDrillCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_90dB"
	"volume"		"0.80"
	"pitch"		"90,110"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_air_drill_01.wav"
		"wave"		")world/robot_parts/robot_air_drill_02.wav"
		"wave"		")world/robot_parts/robot_air_drill_03.wav"
		"wave"		")world/robot_parts/robot_air_drill_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotAirDrillCore"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			
			
			"block_entries"
			{
				"input_duration" ".05" //in seconds
				"match_entry" "World.RobotAirDrillCore" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotMtlSynthArmDownCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.95"
	"pitch"		"90,110"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_01.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_02.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_03.wav"
		"wave"		")world/robot_parts/robot_mtl_synth_arm_down_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotMtlSynthArmDownCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotPlaintiveMotorMdCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.6, 0.65"
	"pitch"		"110,115"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_plaintive_motor_md_07.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorMdCore"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotHighSpeedMotorMdCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.6, 0.65"
	"pitch"		"110,115"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_high_speed_motor_md_01.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_02.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_03.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_04.wav"
		"wave"		")world\robot_parts\robot_high_speed_motor_md_05.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_06.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_07.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_08.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_09.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_10.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_11.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_12.wav"
		// "wave"		")world\robot_parts\robot_high_speed_motor_md_13.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotHighSpeedMotorMdCore"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotArmSpinShortCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.6, 0.65"
	"pitch"		"110,115"
	"rndwave"
	{
		"wave"			"world\robot_parts\robot_arm_spin_short_01.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_02.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_03.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_04.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_05.wav"
		"wave"			"world\robot_parts\robot_arm_spin_short_06.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotArmSpinShortCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotIBeamImpactCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.6, 0.65"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_i_beam_impact_01.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_02.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_03.wav"
		"wave"		")world/robot_parts/robot_i_beam_impact_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotIBeamImpactCore"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotStutterTweakCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.7, 0.75"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_stutter_tweak_01.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_02.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_03.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_04.wav"
		"wave"		")world/robot_parts/robot_stutter_tweak_05.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_06.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_07.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_08.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_09.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_10.wav"
		// "wave"		")world/robot_parts/robot_stutter_tweak_11.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotStutterTweakCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotPlaintiveMotorLgCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.7, 0.75"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_04.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPlaintiveMotorLgCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.RobotRatchetLgCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"		"0.7, 0.75"
	"pitch"		"95,105"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_ratchet_lg_01.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_02.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_03.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_04.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_05.wav"
		"wave"		")world/robot_parts/robot_ratchet_lg_06.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotRatchetLgCore"
				"input_max_entries" "1.000000"
				"match_substring" "false"
			}
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}	
}

"World.RobotArmScrapeLongCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_100dB"
	"volume"		"0.95,1.00"
	"pitch"		"95,105"
	"wave"		"world\robot_arm_scrape_long_01.wav"
}

"World.DropperIrisCloseCore1"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"pitch"			"75"
	"wave"		"world\dropper_iris_close_01.wav"
}

"World.DropperIrisCloseCore2"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"pitch"			"100"
	"wave"		"world\dropper_iris_close_01.wav"
}

"World.DropperIrisOpenCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"0.85"
	"pitch"			"75"
	"rndwave"
	{
		"wave"		"world\dropper_iris_open_01.wav"
		"wave"		"world\dropper_iris_open_02.wav"
	}
}

"World.DropperIrisOpenCoreQuiet"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_75dB"
	"volume"		"0.35"
	"pitch"			"75"
	"rndwave"
	{
		"wave"		"world\dropper_iris_open_01.wav"
		"wave"		"world\dropper_iris_open_02.wav"
	}
}

"World.RobotPanelImpactHvyCore"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_80dB"
	"volume"		"0.9, 0.95"
	"pitch"			"75, 85"
	"rndwave"
	{
		"wave"		"world\robot_parts\robot_panel_impact_01.wav"
		"wave"		"world\robot_parts\robot_panel_impact_02.wav"
		"wave"		"world\robot_parts\robot_panel_impact_03.wav"
		"wave"		"world\robot_parts\robot_panel_impact_04.wav"
		"wave"		"world\robot_parts\robot_panel_impact_05.wav"
	}
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.RobotPanelImpactHvyCore"
				"input_max_entries" "5.000000"
				"match_substring" "false"
			}			
		}
		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.laser_tube_cut"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_150dB"
	"volume"		"1"
	"pitch"			"95,105"
	"wave"		"world\laser_cut.wav"
}

"World.a2RicochetSweepingArmsLinear"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_85dB"
	"volume"		"1"
	"pitch"			"100"
	"wave"		")playonce\level\animation_sfx\a2_ricochet_sweep_linear.wav"
}

"World.MPcoopStartExitPlatformsLinear"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_120dB"
	"volume"		"1"
	"pitch"			"100"
	"wave"		"playonce\level\animation_sfx\mp_coop_star_exit_platforms_linear.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{			
			"coop_start_get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "mp_coop_start" //your map name here
			}
			
			"limit_sound_trust_drop"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@coop_start_get_map_name.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@coop_start_get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "4.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"import_stack"	"p2_update_default"
			
			"mixer"
			{
				"mixgroup" "Robot"
			}
		}
	}	
}

"World.MpCoopTbeamMazeCrusherTravel"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"	"0.9, 0.95"
	"pitch"		"90, 100"
	"rndwave"
	{
		"wave"		"world\slow_crusher_close_start_01.wav"
		"wave"		"world\slow_crusher_close_end_01.wav"
		"wave"		"world\slow_crusher_open_end_01.wav"
		"wave"		"world\slow_crusher_open_start_01.wav"
	}
}

"World.MpCoopTbeamMazeCrusherImpact"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_150dB"
	"volume"	"0.9, 0.95"
	"pitch"		"90, 100"
	"rndwave"
	{
		"wave"	"world/crusher_impact_01.wav"
		"wave"	"world/crusher_impact_02.wav"
		"wave"	"world/crusher_impact_03.wav"
	}
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.MpCoopTbeamMazeCrusherImpact"
				"input_max_entries" "2.000000"
				"match_substring" "false"
			}			
			
			"block_entries"
			{
				"input_duration" ".05" //in seconds
				"match_entry" "World.MpCoopTbeamMazeCrusherImpact" //The sound entry to use
				"match_entity" "false"
			}
		}
		
		"update_stack"
		{
			"import_stack"	"p2_update_default"
			
 			"speakers_multi_origin"
 			{
 				"input_max_iterations" "0"
 			}	
			
			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
		}
	}
}

"World.RobotPlaintiveMotorLgMegaCoreDoors"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.7"
	"pitch"			"85"
	"rndwave"
	{
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_01.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_02.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_03.wav"
		"wave"		")world\robot_parts\robot_plaintive_motor_lg_04.wav"
	}
}

"World.RobotHydraulicsMegaCoreDoors"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.7"
	"pitch"		"65"
	"rndwave"
	{
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_close_20f_02.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_01.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_02.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_03.wav"
		"wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_04.wav"
		// "wave"		")world/robot_parts/robot_hydraulics_open_pitched_20f_05.wav"
	}
}

"World.WheatleySprinklerSystem"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"	"0.7, 0.75"
	"pitch"		"95, 100"
	"wave"	"world/wheatley_sprinkler_system_lp_01.wav"
}

"World.GunRevealLinear"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_130dB"
	"wave"	"playonce\level\animation_sfx\gun_reveal_linear.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "Robot"
			}   
		}
	}
}

"World.GunRevealLinearDown"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_130dB"
	"wave"	"playonce\level\animation_sfx\gun_reveal_linear_down.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "ReducedDuckingLg"
			}   
		}
	}
}

"World.RobotBrokenArmStinger"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_130dB"
	"volume"	"0.8"
	"wave"	"playonce/world/ceiling_stinger_01.wav"
}

"World.a2IntroFlopLinear"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_130dB"
	"wave"	"playonce/level/animation_sfx/a2_intro_flop_linear.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{		
		"update_stack"
		{	
			"import_stack" "p2_update_default" 
			
            "mixer"
            {
				"mixgroup" "ReducedDuckingMd"
			}   
		}
	}
}

"World.a2CatapultIntroLinear"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_130dB"
	"wave"	"playonce/level/animation_sfx/a2_catapult_hallway_clear_linear.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"start_stack"
		{
			"import_stack" 	"P2_exclusion_time_and_poly_limiting_start"

			"limit_sound"
			{
				"match_entry" "World.a2CatapultIntroLinear"
				"input_max_entries" "0.000000"
				"match_substring" "false"
			}			
			
			"block_entries"
			{
				"input_duration" "5.75" //in seconds
				"match_entry" "World.a2CatapultIntroLinear" //The sound entry to use
				"match_entity" "false"
			}
		}
	}
}

"World.a2BtsEscapeLinearOpen"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_110dB"
	"wave"	")playonce/level/animation_sfx/bts_escape_linear_open.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{			
			"get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "sp_a2_bts1" //your map name here
			}
			
			"limit_sound_bts"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@get_map_name.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "3.5" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			
			"dsp_output"
			{
				"input_float" "0.0"
			}
			
			"mixer"
			{
				"mixgroup" "Robot"
			}
		}
	}
}

"World.a2BtsEscapeLinearClose"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_110dB"
	"wave"	")playonce/level/animation_sfx/bts_escape_linear_close.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{			
			"get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "sp_a2_bts1" //your map name here
			}
			
			"limit_sound_bts"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@get_map_name.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "4.5" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"import_stack"	"p2_update_default"

			"volume_apply_occlusion"
			{
				"input2" "1.0"
			}
			
			"volume_apply_falloff"
			{
				"input2" "1.0"
			}
			
			"dsp_output"
			{
				"input_float" "0.0"
			}
			
			"mixer"
			{
				"mixgroup" "Robot"
			}
		}
	}
}

"World.a2Bts2TrapLinear"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_125dB"
	"wave"	"playonce/level/animation_sfx/bts2_trap_linear.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{			
			"get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "sp_a2_bts2" //your map name here
			}
			
			"limit_sound_trust_drop"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@get_map_name.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "11.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"import_stack"	"p2_update_default"
		}
	}
}

"World.a2PitFlingsLinearPanels"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_125dB"
	"wave"	"playonce/level/animation_sfx/a2_pitflings_linear_stereo.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{			
			"get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "sp_a2_pit_flings" //your map name here
			}
			
			"limit_sound_pit_flings"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@get_map_name.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "11.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"import_stack"	"p2_update_default"
		}
	}
}

"World.a2BridgeIntroPanelsLinear"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_125dB"
	"wave"	"playonce/level/animation_sfx/a2_bridge_intro_panels_linear.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{		
			"import_stack"	"p2_update_default"
			
			"get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "sp_a2_bridge_intro" //your map name here
			}
			
			"limit_sound_bridge_intro"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@get_map_name.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "7.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"mixer"
			{
				"mixgroup" "ReducedDuckingXl"
			}
		}
	}
}

"World.DebrisMetalImpactsLgFlop"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_90dB"
	"volume"		"0.80"
	"pitch"		"95,105"
	"wave"		"physics\debris\metal_impacts\metal_debris_impacts_large_26.wav"
}

"World.LaserActivation"
{
	"channel"		"CHAN_AUTO"
	"soundlevel"		"SNDLVL_110dB"
	"volume"		"0.95"
	"wave"		"world/laser_activation_01.wav"
}

"world.tbeam_finale3_destructo"
{
	"channel"                       "CHAN_STATIC"
	"soundlevel"     		"SNDLVL_NONE"
	"volume"                        "1.0"
	"wave"                          "playonce\level\animation_sfx\Finale3_Inside_TBeam_Dest.wav"

	"soundentry_version" "2"

	"operator_stacks"
        {
		"update_stack"
		{
			"import_stack" 	"update_simple_quad"
			"speaker_volume"
			{
				"input1" "1.0" // overriding stop volume data from enitity
			}
			"mixer"
			{
				"mixgroup" "unduckedMusic"
			}
		}
	}
}

"World.a2TrustFlingIntroPanelsLinear"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_125dB"
	"wave"	"playonce/level/animation_sfx/a2_trust_fling_linear.wav"
	
	"soundentry_version" "2"

	"operator_stacks"
	{
		"update_stack"
		{			
			"get_map_name"
			{
				"input_execute" "1.0" //enable map checking here
				"operator" "get_map_name"
				"map_name" "sp_a2_trust_fling" //your map name here
			}
			
			"limit_sound_bridge_intro"
			{
				"operator" "sys_stop_entries"
				"input_execute" "@get_map_name.output"
				"input_max_entries" "0.000000" //A sound will not stop itself from playing.
				"match_entity" "false"	
				"match_substring" "true"
				"match_entry" "World.Robot"		
			}
		
			"map_specific_block_entries"
			{
				"operator" "sys_block_entries"
				"input_execute" "@get_map_name.output"
				"input_active" "1.0"	
				"input_duration" "7.0" //in seconds, you can use "@get_random.output" for a random blocking period
				"match_substring" "true"
				"match_entry" "World.Robot" //The sound entry to use
				"match_channel" "false"
				"match_entity" "false"
			}
			
			"import_stack"	"p2_update_default"
		}
	}
}

"World.a2PitFlingsLinear_02"
{
	"channel"	"CHAN_AUTO"
	"soundlevel"	"SNDLVL_85dB"
	"volume"	"1.0"
	"wave"	")playonce\level\animation_sfx\a2_pitflings_linear_stereo_2.wav"
}