Left 4 Dead 2

Changes:- Fixed a possible buffer overflow in keyvalues- Fixed player_death event setting "victimname" to "Charger" when the Spitter gets killed.- Fixed a bug that sometimes caused the rescue vehicle to arrive immediately when the second team in a versus match started the finale.

- Added support for dedicated servers to load addons from the "workshop" subdirectory. Fixes consistency errors when playing workshop campaigns on dedicated servers.

NOTE TO SERVER OPERATORS: To host workshop campaigns on your dedicated server, they should now be placed in the same location as on the client (/left4dead2/addons/workshop/…) Campaigns not downloaded from the workshop can still go in the "addons" directory.

Custom Campaign select screen: - Show all installed custom campaigns, not just the ones that support the current mode. - Disable list items for campaigns that don't support the current mode, and sort them to the bottom of the list. - Fixed some uninitialized text fields when no campaign is selected. - Moved an informational string so it doesn't overlap the campaign list.

Workshop Publishing Tool: - Removed the file count from the download progress bar to avoid confusion when stale meta-data indicates there are more files than actually exist. - Don't show the download progress bar if no valid files were found. - Fixed the "Failed to write file chunk…" error message not correctly showing the number of bytes written.

• Workshop now available for Left 4 Dead 2.• Added Workshop Manager upload tool to Left 4 Dead 2 Authoring Tools.• Add-ons screen now supports browsing the workshop and subscribing to workshop content.• Moved add-on menu option to main menu• Added the ability to filter add-on content by tags.• Fixed scoreboard not showing the campaign name for custom campaigns.• Fixed "Rescue" label not drawing correctly in the scoreboard for campaigns with more than five maps.• Cleaned up DLC add-on file dependencies and simplified talker file structure - the manifest has changed.• Fixed an issue where some L4D1 vocalizations that were also present in L4D2 weren't firing. • Fixed transition dialog in L4D1 campaigns.• Various fixes for character dialog including conversations, weapon spotting, defibs, and other misc audio.• Added data on L4D1 characters so corresponding Talker rules would work (ie Elevator Speech in No Mercy)

- Fixed the Tank's primary attack sometimes choosing different sequences between the client and server. Fixes hit traces not always matching the visible animation.- Fixed the Tank's left-handed attack using the right hand's position for hit traces.- Player-controlled Tanks now always choose the right arm horizontal swing sequence for primary attacks. Fixes some attacks not connecting when it appears they should have, due to the inability to predict which swing animation would be randomly chosen.

- Fixed the game and tools not launching on machines with 16+ CPUs.- Fixed missing and incorrect music being played in the L4D1 campaigns- Swamp Fever - The Swamp: Added additional self-terminating survivor-only blockers to the areas above the airplane wreckage to prevent players from skipping the airplane event. These blockers are killed once the airplane door is opened.- Cold Stream South Pine Stream: Added a small blocker next to a crate near the military truck near mid-level to resolve a minor stuck spot.- Fixed controller navigation in mutation menus