Contagion cover
Contagion screenshot
Genre: Shooter, Adventure, Indie

Contagion

Small patch: 2.3.0.0.2

Changelog



  • Added support for "env_weaponfire" (and added to the FGD)
  • Added "ce_campaign_respawn_debug" cvar, if respawn breaks, use this convar (only seen by the server host)
  • Added missing world audio for "chm_lostmuertos"


  • Updated "ce_laststop_08", adjusted the blown up door to be to the side
  • Updated following nav meshes (by Y#shieon ):

    • chm_roanokepd
    • chm_harvest
    • chm_lakeland
    • chm_losmuertos

  • Updated survivor extraction drop mechanic, they now drop more crap (weapons) after dropping ammo.


  • Fixed Horde Mode achievements (probably)
  • Possible fix for Panic and Flatline achievements
  • Possible fix for the broken campaign free respawn not working correctly
  • Possible fix for the issue on "ce_laststop_09" regarding "EntireTeamTouch" used by the elevators
  • Fixed Patreon button overlapping with classic camera
  • Fixed Server Browser refusing to retrieve the player list
  • Fixed zombies trying to target another player on HordeMode when they already have a target
  • Fixed Elijah being a mute if he got a gasmask equipped
  • Fixed "chm_barlowesquare" having closed areaportals in the apartments
  • Fixed turtles having bad map prefix check
  • Fixed "ce_laststop_finale" nuke scene not playing correctly when escape sequence is played
  • Fixed "chm_flowerfieldmansion" god spot
  • Fixed "ce_laststop_09" C4 explosion having too big of a blast radius (players died even near the Humvee)
  • Fixed Extraction having special zombies when it shouldn't have any
  • Fixed `cx_barlowesquare` causing the game to crash. The map has been "decluttered", which means it got the same treatment as "chm_barlowesquare" where the streets have been cleaned up.

Quick patch: 2.3.0.0.1

Fixes where zombie riots keeps on spawning like crazy. This was not a feature, thank you Byo for reporting it right away!

Rowen's Dam Grand Opening

This update will finally mark this game as "Feature Complete", after 10 whole years. There are more things we want to do for Contagion, but due to lack of funding and resources, we can only sadly support the game for another 2-3 months (if lucky, until October next year).

However, if anybody is interested of supporting the development of Contagion and maybe/hopefully for Contagion 2 (plus the new Zombie Panic! and/or other monochrome upcoming games), please do support me (the author of this article) on Patreon! Remember, this is fully optional. You can also find the Patreon goals here, if you want to take a read.

That's all from me! But I do hope you will enjoy this update, and hopefully, more updates in the future.



Last Stop - Chapter 3


After reaching the safety of the mansion's basement, you knew you had a feeling that something doesn't feel right. But that won't stop you, or your team to finally reach the dam which was so close, yet so far away. Helping this "Callahan" may be your only hope going forward, but can he really be trusted...


New Survivor



Elijah H. Mitchell, is a new character for Contagion. Voiced by CubicTuxedo!
Cpt. Elijah is the remaining surviving member of his squad that was trying to contain the situation in Barlowe Square.



New Weapons



Defibrillator and Self Revive are brand new items that has first been designed for Flatline and Campaign, but the defibrillator was later on added for the new gamemode Horde Mode.

Defibrillator can spawn for Escape, Panic! and Extraction if survivor_allow_defib is enabled. This command is only meant for dedicated servers, and not lobby games. However, this command can be enabled manually if so desired, but will not show up on the lobby settings.

Defibrillator and Self Revive are items that are dropped by the "doctor zombie", just like the medkit except with lower spawn %.

Note: Defibrillator will refuse to spawn in Hunted, as it's not designed for it.



Campaign: Last Stop



After 2 years, the entire campaign of Last Stop is now finally complete! This campaign wouldn't have made it this far without the help of Nicolas Nugent, so big thanks to him for helping out with the level design!

And also big thanks to CubicTuxedo for additional voices for the military radio, Dr.Callahan and the rescue chopper!

And for those who have already played up to the mansion map, you do not need to restart the campaign session to get the achievement. You can continue from the mansion, and it will automatically count the already completed maps. This also applies to everyone who you played with too, so you do not need to start your own session to get said achievement(s).


New Gamemode: Horde Mode



A brand new gamemode called Horde Mode has arrived! Survive as long as you can and gain the best time possible!

If you have ever played Left 4 Dead's Survival, then this is quite similar to that where you need to activate the round for the horde to arrive. Very basic concept, but its fun and it just works. The main big difference is that the zombies start slow, but every 6-ish minutes, they slowly become faster and faster, until shit hits the fan.



Changelog


General



  • Added new gamemode Horde Mode
  • Added support for Steam Video Timelines
  • Added support for "OnMapTransition" I/O for Campaign maps (everytime you change level trough the safezone, on campaign, it will trigger OnMapTransition for logic_auto)
  • Added Elijah as playable character
  • Added defibrillator and self revive
  • Added military zombies
  • Added angelscript function "SetCustomGun" for AI survivors.


  • Updated SteamAPI to latest version
  • Updated Brazilian Community Translation, by Marcielcps
  • Updated Italian Community Translation, by Simone Calvani
  • Updated Angelscript "array", it now supports "clear()" function to quickly erase memory/elements. You no longer need to use "resize(0, 0)"
  • Updated SDK Tools
  • Updated Extraction survivors, now only riots gets weapons (this can be changed trough Angelscript on custom extraction maps)
  • Updated default max zombie amount on Extraction from 30 to 45
  • Updated the Server Browser, a new tab has been added for public lobbies/parties. If the party leader has switched the current settings to public, your party will then show up on the list.
  • Updated population data to support custom items to be dropped (5 MAX)


  • Fixed screamers refusing to hurt players after spawning in on Flatline
  • Fixed "cheat enabled server" was not being drawn in Campaign scoreboard UI
  • Fixed zombies refusing to spawn in Hunted if you play for too long
  • Fixed Campaign Mode State not being changed on new map in Campaign (what caused "saving session..." to be not be reset)
  • Fixed cheats always being enabled when starting new campaign run (when it shouldn't)
  • Fixed a potential server freeze if the zombie fails to find their target by looping forever.
  • Fixed female death animation having broad shoulders
  • Fixed a bug where extraction achievements would fail to trigger

Maps



  • Added cx_stripmall
  • Added chm_auroraestates
  • Added chm_barlowesquare
  • Added chm_biotec
  • Added chm_broadway
  • Added chm_cypruspark
  • Added chm_flowerfieldmansion
  • Added chm_harvest
  • Added chm_lakeland
  • Added chm_losmuertos
  • Added chm_roanokepd



Supporter DLC


https://store.steampowered.com/app/2733030/Contagion_Supporter_Pack/

The Supporter Pack includes:

  • 13 Brand-New Phone Backgrounds
  • 8 Brand-New Ringtones
  • 8 Previously Exclusive Kickstarter Ringtones
  • 1 Brand-New Main Menu Music Track
  • Will receive a unique "Supporter" In-Game Icon added to your profile



Angelscript API:


https://contagion-game.com/api

Monochrome Discord:


https://discord.gg/monochrome

Small patch: 2.2.1.24

Changelog



  • Added "bool CTakeDamageInfo.HasDamageType( int bitsDamageType ) const;" function
  • Added "void Utils.SetAmmoMaxCarry(int &in iAmmoIndex, int &in iMaxCarrySize);" function
  • Added "void Utils.ResetAmmoMaxCarry(int &in iAmmoIndex);" function
  • Added "Globals.AllowThirdPersonCamera( bool &in state );" function
  • Added "Engine.StartCampaign( const string& in CampaignName, const int &in SessionID );" function (only available for dedicated servers)
  • Added "ThePresident.SetAllowedToDropAmmo( bool state );" function
  • Added "ThePresident.IsAllowedToDropAmmo();" function
  • Added "string @CASConVarRef.GetHelpText()" function
  • Added forward function "void ThePresident_OnCampaignFinished()" (only works if playing in Campaign mode)
  • Added new weapon "Upgrade Package". This new weapon will now deprecate the old "item_upgrademodule" used in Flatline.
  • Added new entity "prop_mounted_machine_gun".


  • Updated "Schedule::Task", it now accepts dictionary inputs
  • Updated blackhawk model, added new animations for mappers to use
  • Updated "CTerrorPlayer.SetMaxSpeed( int &in iSpeed );" to "CTerrorPlayer.SetMaxSpeed( float &in flSpeed, bool &in bRunSpeed );"
  • Updated Spanish translations, by Lucio: Ratchet Lombax
  • Updated Simplified Chinese & Traditional Chinese translation, by OldDriver佬撕雞
  • Updated Italian translation, by Simone Calvani

  • Fixed some video cards & laptop integrated video cards causing the game to crash on boot, because Windows is failing to find the video memory
  • Fixed cl_showfps not showing the map name properly on larger resolutions
  • Fixed Campaign throwing Lobby Error when the internet dies / not connected (now it forcefully reverts back to LAN and Solo mode)
  • Fixed BLR, Sniper, AR15, Garand, Arlene, Grenade Launcher not firing event weapon_reload
  • Fixed event weapon_pump never triggering for Angelscript
  • Fixed ch_unionstation spawn problem, where survivors spawned outside the playable space
  • Fixed disconnected players avatars showing on the scoreboard if the player slot is taken by a BOT
  • Fixed map voting not being populated
  • Fixed a few voicelines not working (such as get inside the elevator) on the mansion map, due the number value exceeded 255
  • Fixed 2 lines not working in the sequence file (which also didn't work on AS)


Small patch: 2.2.1.23

Changelog



  • Added "CTerrorPlayer.DropUnusedAmmo" function
  • Cleaned up Command register function

  • Updated "Schedule::Task", it now accepts dictionary inputs
  • Updated "CTerrorPlayer.DropWeapon" function

  • Fixed EOR (End Of Round) showing incorrect data
  • Fixed a few official plugins not being up to date
  • Fixed the "Bank" in Flatline not resetting on each map, this caused the money to transfer from map to map (Flatline only).
  • Fixed player_revived event applying SetBool instead of SetInt

  • Removed old debugging information for DrawASUI

Small patch: 2.2.1.22

Changelog



  • Added missing "grapple kill icon" for the kill feed
  • Updated lighting issues on ch_biotec
  • Fixed the kill feed not properly showing the attacker, if the attacker was a player
  • Fixed Campaign not writing the SteamID property for the session file, this would cause a crash
  • Fixed bots not hunting players properly on Hunted

Small patch: 2.2.1.21

Changelog



  • Added "void SQL::TryReconnect(CSQLConnection@ hConnection )"
  • Added "SQL::SendQueryEx(CSQLConnection@ hConnection, string &in strQuery, SQLQueryFuncDict @pCallback, dictionary@ dict)"
  • Added "Events:: Player ::OnPlayerInfectedEx.Hook( @OnPlayerInfectedEx )"
  • Added "bool ASGameEvent.DumpEventStrings(string filename)"
  • Fixed Campaign causing crashes due to the new "*check for splitscreen inventory"
  • Updated Survivor BOT AI:

    • Fixed bots causing crashes when they somehow fail to select a new enemy.
    • Fixed bots not responding right away when being hit by a zombie and/or player.



*Note: Splitscreen is unsupported, but still in the game. UI related bugs will therefor not be fixed.

Small patch: 2.2.1.20

Changelog



  • Fixed official plugins not being up to date
  • Updated ce_roanokepd and ce_roanokepd_halloween

    • Removed most of the survivors on normal Roanoke PD, and they only spawn on the first round.
    • Fixed old trigger_teleport triggers not being updated (teleported everything but clients)
    • Fixed doors becoming non solid when the round restarts (happened randomly)
    • Fixed zombies not spawning when the round restarts (happened randomly)
    • Fixed helicopter rescue being called when the round restarts (I/O wasn't being properly cleared, it has now been switched to AS Task Schedule instead)

  • Updated ce_laststop_06

    • Fixed a possible bug where the map could temporarily softlock when fighting the bride


Small patch: 2.2.1.19

Changelog



  • Fixed players getting haunted by zombie T-Pose Nick on Campaign Mode
  • Added support for grabbing physics objects with appropriate mass (and if they can be picked up by the level designer).
  • Updated ce_laststop and ch_unionstation sound system, by Y#shion
  • Updated ce_biotec and ce_biotec_christmas navmesh, by Y#shion
  • Updated ce_harvest and ce_harvest_halloween

    • Ported the vscript code to Angelscript
    • Fixed zombies not spawning in the chicken coup
    • Added barricades for the barn
    • Fixed where zombies would get stuck on the railings in the garage
    • Adjusted the lighting
    • Updated the barn doors, converted to prop_door_rotating with destruction

  • Updated ce_barlowe and ce_barlowe_02

    • Fixed a crash on ce_barlowe bank wave
    • Limited max allowed AI zombies to 50

  • Added Brazilian translation support to the Mod Tools
  • Fixed Mod Tools not saving and/or reading the chosen language
  • Updated weapon_itemcarry

    • Added SetIcon and SetIconScoreBoard inputs

  • Updated trigger_teleport entity, fixed where it wouldn't teleport players and/or zombies
  • Added func_teleport_vphysics, use this to teleport physics (like weapons, items, etc.)
  • Updated & Fixed English translation, by Quote
  • Updated Italian translation

Small patch: 2.2.1.18

Not a big update this time, mostly modding related & some necessary cleanup. We are still working on the last few remaining maps for LastStop.


Changelog



  • Updated Biotec & Biotec Christmas navigation meshes, by Y#shion
  • Updated Brazilian and Italian language
  • Updated entire Contagion SDK

    • Moved Contagion Mod Tools to it's own AppID (2904710). This will reduce some bloat for clients & server operators
    • Rewrote VPK Builder
    • Added Angelscript IDE support for the Editor
    • Added Sequence support for the Editor
    • Added localization support (only supports English as of now, but can be modified by editing manifest.ini and adding new .ini files inside the lang folder)
    • Updated the entire Workshop Tool.

  • Updated Angelscript Compiler tool