Another month, another update! It's not as large, or big, as the previous update, since I had to scale down on the update due to
unforeseen consequences.
For those who wanted a Linux Dedicated Server for Contagion, I got some bad news, it's on hold until further notice. Reasons that are out of my control, and there isn't anything I can do about it for the time being.
The AI has been improved and updated. Most of the new changes is for the BOT AI, to make them enjoyable to fight against on Hunted and Panic! Classic gamemodes. They are still quite dumb when it comes to Objective oriented gamemodes (such as Escape, Extraction and Panic! Objective). They will be further improved upon so they will work properly on all gamemodes as well, so that they are able to help out the player(s).
The translations has also been moved to their own respective folder, instead of using the "resource" folder. They are now located under "translations", to make it easier to find, modify and/or create new translations for the game. To test your translation, launch the game with the startup paramater "
-lang" (Example:
-lang japanese). You can find the translations within the vpk file "translations_dir" under vpks folder.
I hope everyone will enjoy this month's update!
Changelog
Engine
- Updated materialsystem.dll to not show debug messages
- Updated Font System to support dynamic font sizes via code
- Updated the loading screen for lobby games
Game
- Added sb_enabled <0/1> (Required to to utilize the bots)
- Added sb_autojoin <num> (The number represent the amount of bots that should join)
- Added sb_joinafterhuman <0/1> (Tells the bots to join after a human player joins, utilizes sb_autojoin)
- Added sb_favoriteweapon <0/1> (To allow bots to equip and use their favorite weapon on spawn)
- Added mapcycle_gamemodes <0/1> (Customize the mapcycle for specific gamemodes. Lobbies use these by default)
- Added where Survivor AI reloads their weapon if there are no enemies/threats detected
- Added Bot Profiles
- Added sound slowdown when "host_timescale" is less than 1.0
- Added config files for each gamemode, can be located under cfg/gamemodes/
- Added Shader Settings (You are now able to disable/enable specific shaders)
- Updated cont_grappledist_ai to be 55 instead of 45
- Updated as_asystem to save to pathid AUDIO instead of GAME (so it doesn't save under addons/<folder>/)
- Updated Survivor Bot AI to be more intelligent
- Updated the Survivor Bot AI to have reaction time
- Updated closed captions
- Updated the scoreboard to show "BOT" instead of "0" for Survivor Bot AI
- Updated trigger_escape "map" value to work properly in lobby games
- Updated Survivor AI to phone players as their priority (50% chance) on Hunted
- Updated Survivor AI to choose the best weapon depending on the situation they are in
- Updated "weapon hud" draw state in nightmare mode (or hud toggle mode), to draw when trying to reload
- Updated Survivor Bot AI to "melee" enemies if they are too close
- Updated translation files (contagion_english and contagion_ui_english) to include missing strings
- Updated trigger_escape "map" value to work properly in lobby games
- Updated Survivor AI pathing for escape trigger and safe zone
- Updated translation files (captions_, contagion_ and contagion_ui_) to be under their own folder called "translations" instead of "resource". You can find the translation files under vpks/translations_dir.vpk
- Fixed where server workshop content doesn't mount properly when client connects
- Fixed WWise sound problem from Particle SoundEvents
- Fixed where prop_barricade from nailgun did less dmg than it should
- Fixed a crash on dedicated
- Fixed "Dinner for me and you" achievement not working
- Fixed Survivor AI shooting trough everything and not caring about their FOV
- Fixed Survivor AI trying to use survivor lines while being a zombie
- Fixed memory leakage regarding survivor spawns
- Fixed "Failed to find valid spawnpoint. Report to a developer!" when there should be spawns available
- Fixed crash issue regarding zombies going down ladders
- Fixed difficulty lock not working correctly
- Fixed where the MapCycle would run if net_islobby is enabled (MapCycle is disabled on lobby games)
- Fixed where Hammer Editor crashes when closing down the map document or the program when drawing detail objects
- Fixed Survivor AI having problems reloading their weapons when running out of ammo
- Fixed Survivor AI having problems healing themselfs if they pickup medkit/inoculator
- Fixed a bug where the maxplayers wasn't set properly when changing from gamemodes that support 8+ to 8 slots
- Fixed "Find lobbies" not finding friends only lobbies
- Fixed difficulty lock not working correctly
- Fixed a bug on hunted when trying to ping other players with the phone if there where more than 6 players
- Fixed Survivor AI speed being inconsistent to the animation they are playing, or trying to play
- Fixed some textures having faulty shaders
- Fixed baseballbat (metal) having surfaceprop of "flesh" instead of "metal"
Maps
- Updated ce_barlowesquare to only remove 1 bank card
- Updated ce_campwhitner (Fixed the grass not working)
- Fixed a godspot on ce_barlowesquare where the zombies could not reach
- Fixed an exploit on ce_campwhitner where you could skip 90% of the map by doing a precise jump
- Fixed the error model on ch_campwhitner
- Fixed faulty spawns on ch_unionstation
SDK
- Added BrushToMdl.exe (Brush To Model) utility program for Hammer Editor, to convert brushes over to model format
- Updated contagion.fgd
- Updated VBSP
- Updated VPK tool
- Updated details.vbsp and canju_details.vbsp
- Updated Hammer Editor (Fixed where the detailed props could crash hammer on shutdown)
- Updated Workshop tool (Fixed the workshop agreement url)
- Fixed where Hammer Editor crashes when closing down the map document or the program when drawing detail objects
- Fixed the RPD toilet02 having a massive collision that doesn't represent the model itself
- Fixed all broken props_train models that had bad origin, and/or broken smoothing groups