; networking optimisation
modify:
{
	match:
	{
		"classname" "prop_dynamic"
	}
	insert:
	{
		"DisableBoneFollowers" "1"
	}
}

modify:
{
	match:
	{
		"classname" "prop_dynamic_override"
	}
	insert:
	{
		"DisableBoneFollowers" "1"
	}
}

; dynamic shadow crash fix
; go complete bat shit crazy on preventing crash
modify:
{
	match:
	{
		"classname" "prop_dynamic"
	}
	replace:
	{
		"disablereceiveshadows" "1"
	}
}

modify:
{
	match:
	{
		"classname" "func_movelinear"
	}
	replace:
	{
		"disablereceiveshadows" "1"
	}
}

modify:
{
	match:
	{
		"classname" "func_tracktrain"
	}
	replace:
	{
		"disablereceiveshadows" "1"
	}
}

modify:
{
	match:
	{
		"classname" "func_water_analog"
	}
	insert:
	{
		"disablereceiveshadows" "1"
	}
}

modify:
{
	match:
	{
		"classname" "func_breakable"
	}
	replace:
	{
		"disablereceiveshadows" "1"
	}
}

; particle breaks due to loose files
filter:
{
	"classname" "info_particle_system"
	"effect_name" "fire_large_01"
}
; oops
modify:
{
	match:
	{
		"classname" "logic_case"
  		"targetname" "CaseLogic"
	}
	insert:
	{
		"Case05" "5"
		"OnCase05" "levelthing*,Kill,0,1"
		"OnCase01" "text_command,Command,zr_infect_mzombie_ratio 22,1"
		"OnCase02" "text_command,Command,zr_infect_mzombie_ratio 20,1"
		"OnCase03" "text_command,Command,zr_infect_mzombie_ratio 16,1"
		"OnCase04" "text_command,Command,zr_infect_mzombie_ratio 13,1"
		"OnCase05" "text_command,Command,zr_infect_mzombie_ratio 22,1"
	}
}