Contagion cover
Contagion screenshot
Genre: Shooter, Adventure, Indie

Contagion

Server tweaks inbound

Hey guys. Going through the UK servers, and changing round limit to 2 (this is subject to change to 1) [Currently all servers are set to 4]

Expect UK Server restarts within the next 15 minutes. If proven a successful tweak, will implement changes to the other regions. ːsteamhappyː

To be pinged for the next server update, please follow us on Discord.
Discord.gg/monochrome

^Type ?Contagion in #off-topic to get Contagion role. <3

Hotfix: 2.1.4.8

Game



  • Fixed Anti-TK on Hunted
  • Fixed floating grenade on players

Small Update: 2.1.4.7

Angelscripts comes to Contagion


Contagion now supports Angelscript, a new alternative to vscript.

Angelscript supports both map and plugin related scripts. It also supports object manipulation, such as changing an entity mid game, or creating a door in the air, because why not.

You can read up the api docs here: Contagion AS API
Special thanks to ÜberDaniel @ Ohne-Reue for hosting the API documentations


Changelog


Game



  • Added Angelscript
  • Added where you can now melee / shove while reloading
  • Added where reloads accepts the event AE_OPTIONAL_END
  • Added convar sv_vote_timer_round_delay, to adjust when the players can vote when the round starts
  • Added convar mp_autokick_time, to adjust how long the player should be banned for when being kicked for team killing
  • Added convar cg_friendly_fire_disabled, to fully disable friendly fire.
  • Added Spanish language (Thanks to Marcielcps & Chocho)
  • Added a kill feed for Hunted, Flatline and Panic! gamemode (Zombie AI deaths does not show up on the feed.)
  • Added Anti-Team Killing

  • Fixed lobby reservation not working as intended for other lobby members
  • Fixed the weapons not remembering the flashlight state
  • Fixed info_zombie_spawn and info_zombie_spawn_specific not properly spawning zombies
  • Fixed cont_phoneringtone_mode not working as intended
  • Fixed phone message text not being reset on map restart / map start
  • Fixed arrows causing zombies to become a pro skater while stumbling
  • Fixed zombies stumbling while already stumbling
  • Fixed IED not playing its blend animations
  • Fixed weapon_compbow not playing pulled crouch idle
  • Fixed hints drawing behind weapon selection
  • Fixed Survivors having a heart attack on extraction gamemode when jumping
  • Fixed Controller Mode not executing joy_setup.cfg
  • Fixed filter_damage_type not caring about BURN type
  • Fixed stumbling not working when the helmet of the riot goes poof at the sametime you do melee.
  • Fixed T-Pose Unarmed survivors (Players only)

  • Updated survivor animations
  • Updated weapon flashlight animations (KG9, AK74, SCAR and MOSSBERG)
  • Updated Population data, you can now set custom spawngroups, with custom models and model flags, and difficulty spawngroups
  • Updated riot officer survivor
  • Updated weapon melee / shove cooldown by half
  • Updated Survivor Bot, Survivor AI and Zombie AI visibility
  • Updated convar mp_spawnprotectiontime, you can now set the value (default is 5 seconds)
  • Updated convar mp_autokick, now it only accepts 0 or 1

Maps



  • Added Roanoke PD (Hunted)

  • Updated ce_roanokepd, ported the vscript code over to Angelscript
  • Updated ce_barlowesquare_02, fixed a door filter being broken
  • Updated ce_montclair, fixed some navigation issues
  • Updated ce_montclair_parb, fixed where some phone messages refused to start
  • Updated ce_stonecreek timer from 20min to 5min
  • Updated cf_unionstation, added missing scar and sig shop items
  • Updated cx_campwhitner navigation being faulty on some areas

Hotfix: 2.1.4.6

Game



  • Fixed Survivor AI causing a softlock on Extraction gamemode
  • Fixed Turret AI seeing player and other survivors as enemies

Hotfix: 2.1.4.5

Game



  • Added zombie player grapple miss animation
  • Added new entities for objective oriented items (boltcutters, keycard, keys)
  • Added a population system (Can determine what kind of zombies should spawn on the specified nav, custom models are also supported. Check populations.cdata under scripts vpk file for more information)
  • Added Survivor Riot (5% chance to spawn on extraction, and 5-10% chance to spawn when buying a survivor helper on Flatline)

  • Fixed "left your party" when a player was not in your party.
  • Fixed a crash related to ammo on Flatline
  • Fixed Survivor AI having a stroke on Extraction
  • Fixed a crash related to bots on Panic! Gamemode

  • Updated Admin System to allow SteamID's (3, 32 and 64)
  • Updated translation keys for Flatline shops
  • Updated the zombie player slaps on female / male
  • Updated ch_unionstation player spawns
  • Updated Survivor AI movement code
  • Updated contagion.fgd

Hotfix: 2.1.4.4

Game



  • Added a shop icon for Flatline (instead of a green dot on the phone)
  • Added missing translation keys from RoanokePD
  • Added Brazilian translation by Merciel

  • Fixed Voice VOIP for zombie players
  • Fixed GameUI Lobby Reservation going bonkers
  • Fixed a translation error on RoanokePD
  • Fixed Flatline not closing it's shops properly
  • Fixed the phone not showing the location and/or the time when the round starts
  • Fixed crossbow being able to use a flashlight w/o weapon_plight
  • Fixed a visual bug with wwise subtitles
  • Fixed weapon_gasmask going crazy when equipped
  • Fixed survivor & zombie grapple stagger animation not playing when being freed from grapple
  • Fixed rescue doors for Flatline ignoring the USE key after being bought
  • Fixed some misaligned buildings on the skybox on ce_roanokepd
  • Fixed health, and ammo going bonkers on splitscreen

  • Updated cf_campwhitner wave file being incorrect
  • Updated Flatline to always show which shop is going to open on round start
  • Updated inoculator to also cure the infection, and give 1 minute infection immunity
  • Updated sv_vote_issue_kick_allowed to be disabled by default
  • Updated bot AI when on zombie team
  • Updated melee weapons (right click) to stagger zombies (AI / Blended player zombies)

  • Removed old obsolete way of creating shops with logic_relay for Flatline

July Update: 2.1.4.3

The last 32-bit update is here! A lot of things got crammed into this update, since most of the fixes was actually supposed to ship last month in June, but as we all know, that did not happen.

Console UI & Classic HUD




Controller support has now been added as a new startup parameter called "--controller_mode", this will tell the engine to utilise the new controller format and UI that has been specially designed for controllers.

Only Xbox360 controllers are supported as of now, since I do not own a PS4, or any other controller. You can however modify the prompts by writing "--controller ps4", but you will be required to create the new icons manually. The icons are found under materials/vgui/controller/.

Console UI uses Classic HUD by default, but can be enabled on the PC UI by going into Options > Multiplayer. It can also be turned on by writing "hud_classic 1" in the console.


Random Weapon Attachments



Random weapon attachments that got teased before are now here! This will give the weapons some breath of fresh air, since the weapon will automatically randomise what kind of attachment it will spawn with.

Even the starter weapon, the Sig Saur, will either have a flashlight, silencer, maybe both, or nothing at all. This does not apply to normal and easy difficulty however.


What's Next?


The next thing that I will focus on is 64-bit. It is mostly done, but was put on hold to finish this update. Now that this update is finally done, I will now focus on finishing up the Engine to properly support 64-bit, after that, It's just matter of time of porting the game code over to the new 64-bit version of the engine.

This will take awhile to complete, so don't expect any major updates for quite awhile. But once 64-bit is complete, expect some big new improvements for Contagion! Some really exiting things are on the horizon.


Changelog


Engine



  • Fixed ban system being utterly broken (It now only accepts steamid's, not userid. SteamID3, 32 and 64 all work)
  • Added an Internal Crash handler system (Contagion no longer uses Steam bug reporter, because it did not produce dump files for dedicated servers. So an internal crash handler system was created instead)
    The crash dumps can be found at a new folder called "crashdumps" that gets generated on server / game boot where the executable is located at.


Game



  • Added 3 new achievements
  • Added traditional Chinese translation by OldDriver
  • Added phone objective translations keys (phone_objectives_english.txt)
  • Added info_zombie_spawn_specific
  • Added random weapon attachment system
  • Added upgrademodule into mysterybox
  • Added server lobby reservation system (sv_lobby_* convars)
  • Added Classic HUD (HUD that was available back in the beta)
  • Added Console UI mode (run the game with --controller_mode or choose the new startup choice)
  • Added old Source 'VOIP' talking on the HUD, but changed it to use Contagion character name and icon
  • Added missing time remaining on the scoreboard when in safezone, and on flatline
  • Added zombie police officer model


  • Updated simplified Chinese translation
  • Updated info_safezone (now a timer will start if someone reaches the safe zone)
  • Updated weapon code, to let the level designers to manually set which attachments should be available for certain weapons (if manually placed)
  • Updated Infected AI stagger animations to use mocap animations instead
  • Updated all firearms weapons to be able to stagger zombies
  • Updated Flatline to have fast weapon switching
  • Updated Infected on Flatline to remember who damaged them, to give money assists
  • Updated Eugene player model to use old KS build (Current model has been renamed to eugene_young)
  • Updated scoreboard avatars


  • Fixed controller support being broken
  • Fixed gibs going crazy
  • Fixed pet.dll (Particle Editor) not loading properly
  • Fixed mysterybox spawning the same item over and over again
  • Fixed where weapons save data wasn't purged when changing levels (if map was not changed trough safezones)
  • Fixed where the zombie AI couldn't grapple properly
  • Fixed missing sound events for weapons (empty reloads)
  • Fixed a crash regarding burning zombies
  • Fixed zombie AI vision not working correctly
  • Fixed slider options not being correct
  • Fixed filter_objective not working
  • Fixed healing weapons spamming sound
  • Fixed ironsight params not resetting
  • Fixed wwise subtitles being duplicated on split-screen
  • Fixed where player zombies could be staggered when they where not in blend mode
  • Fixed survivor animations causing crashes
  • Fixed where you could rescue escaped survivors on Flatline
  • Fixed gas station shelves model having faulty textures


  • Removed Controller & Split-screen from PC UI options (PC UI does not support controllers properly anyway. It was moved to Console UI)


Maps



  • Updated ce_montclair to replace the static guitar with it's melee counterparts
  • Updated ce_biotec to fix the lamp models sticking out of the roof
  • Updated cf_clocktower, added missing sig as a shop item, and updated the map balance
  • Updated cf_harvest, fixed the basement having a broken navigation
  • Updated ce_roanokepd vscript file, instead of office workers, zombie police officers will spawn instead (50% chance)


  • Fixed ce_roanokepd not having rain and some areas that was missing player clipping
  • Fixed cx_barlowesquare spawning survivors in the wrong places
  • Fixed ce_montclair wall explosion having no sound



Monochrome Discord:


https://discord.gg/monochrome

Contagion going 64-bit & Random Weapon attachments.

Hello everyone, this is not an update post, but a simple announcement that will go over the things that will be available later this month, and something that is also in the works, which is 64-bit!


Cut Feature: Random Weapon Attachments


Something that was cut pretty early on, was the random attachment system. A system that was promised way back in 2013-2014. This system has been in the works for a month now, and is now fully ready.

Since weapons randomise on spawn, you will never know what kind of attachment you will be given. For example, you can spawn with a Sig that only has a silencer, flashlight, or maybe both if lucky.

Here are some examples of the random attachments:




Contagion goes 64-Bit?


Contagion will in the next few months or so go 64-bit. Contagion will be moving to a newer modified version of the engine, that I have been working on. Once this change happens, the game will only be playable under 64-bit.

The massive perk of going 64-bit is that the game will no longer crash on the highest settings because we ran out of memory to allocate. And the maps that where once split, barlowe and montclair, will be merged together again.

However, Contagion won't be moving to it just yet, since it's not fully done yet. It will take some time to migrate over to this new modified version of the engine, since it still has some problems that needs to be squashed out.

I have to warn that once the 64-bit goes live in the future, old custom models will no longer work, and may crash the game down due to incompatibility reasons. This also means that I have to update all of the official content to support the new model format and the SDK.


Update ETA?


Sometime before the end of the month, if things are going smoothly. But things has gone a bit off schedule thanks to Covid-19, so expect some delays.


That's all for now!
Stay safe out there.


Monochrome Discord:


https://discord.gg/monochrome

Hotfix: 2.1.4.2

Game



  • Updated contagion_ui_english.txt, added missing translation values

  • Fixed trigger_escape causing map to change directly if someone touches the trigger if it has a map value, instead of doing it when all players have escaped, or died.
  • Fixed flashlight being attached on melee weapons that has no flashlight upgrade module
  • Fixed flashlight not working for spec, zombies and cockroaches

Hotfix: 2.1.4.1

Game



  • Added Simplified Chinese translation by OldDriver

  • Updated melee system (removed melee_manifest file. it will now automatically read the melee weapons from scripts/melee folder)

  • Fixed bots causing crashes on local game
  • Fixed where the game crashed if a Survivor AI tried to drop their weapon