Hello visitor! A note about the contents of this wiki: Barotrauma is a game with several years' worth history as a free-download open source game, and this wiki has been written primarily based on this legacy version. As such, not all content is relevant to the Steam release. So please wait patiently as the contents are updated, and feel free to contribute new information once the Steam version of Barotrauma is released!

Version history/Alpha

From Barotrauma Wiki
Jump to: navigation, search

The following lists the changelogs of every Steam release version of Barotrauma.

0.8.9.10[edit | edit source]

Released April 6th, 2019

Additions and changes:

  • Added collision sounds to items (e.g. when dropping or throwing items on the floor).
  • Devices that are not currently being used never deteriorate spontaneously.
  • Added a new submarine, "Berilia".
  • Minor improvements to menu layouts.
  • Randomize map seed when opening the "new game" tab.
  • Show the "starting a round" popup to all clients when the server initiates a new round.
  • The CustomInterface ItemComponent can be used to trigger StatusEffects. Buttons apply OnUse effects when pressed, tickboxes apply OnUse when checked and OnSecondaryUse when not.
  • StatusEffects can modify item sound and sight ranges (requires an AITarget).
  • Sonar beacons can be toggled on/off.

Bugfixes:

  • Fixed submarines not being able to move horizontally in multiplayer if not accelerating fast enough.
  • Fixed an inventory syncing issue that occasionally caused items to be dropped when moving them from the inventory to a container or vice versa.
  • Fixed items occasionally dropping from the inventory at a very high speed, sometimes causing them to clip through floors.
  • Fixed idling AI characters causing lag spikes if they can't find a path out of the room they're inside or if the submarine has no waypoints.
  • Fixes to AI characters getting stuck if they fail to reach a leak they're trying to repair.
  • Fixed characters "selecting" equipped railgun shells and depth charges, causing the characters to face towards the item.
  • Prevent AI characters from jumping down from high places.
  • Fixed highlighted items being selected when letting go of the Shoot button.
  • Fixed inputs still working in multiplayer when the pause menu or the settings menu is open.
  • Fixed some Steam achievements being impossible to unlock in single player.
  • Fixed "Poisoner" Steam achievement being impossible to unlock.
  • Fixed crashing when enabling game mode voting in multiplayer.
  • Fixed voice chat volume not being applied on startup (i.e. the default volume was always used until you went back to the settings menu to change it).
  • Fixed power not working correctly in some grids with chained relays and junction boxes.
  • Fixed crashing when attempting to publish a sub with a preview image larger than 1MB on the Steam Workshop.
  • Don't allow overwriting vanilla submarines/characters even if the vanilla content package is not selected.
  • Don't allow deleting vanilla subs or subs that are a part of some content package through the sub editor.

0.8.9.9[edit | edit source]

Released April 6th, 2019

Additions and changes:

  • New control scheme: items are selected by left clicking, deselected with right click or esc, and held items are used on devices by pressing E (e.g. when rewiring with a screwdriver or repairing something with a wrench). The new controls are somewhat experimental; the intention is to make them more intuitive to new players. You can still switch back to the legacy control scheme from the game settings.
  • Set default radio chat keybind to R and creature attack keybind to Mouse3.
  • MODDERS, PLEASE NOTE: Moved crafting recipes from the fabricator xml to the xmls of the items. Makes it possible for modders to add new craftable items without having to modify the fabricators.
  • Some menu layout improvements.
  • Camera movement is disabled completely when an item interface is open (not just when the cursor is on the interface).
  • Option to disable the camera pan/zoom effects from the game settings.
  • Option to set a custom preview image for subs.
  • Allow aiming on Ladders when not moving.
  • Characters play "Entrance of the Gladiators" on the Guitar when wearing a Clown Mask.
  • Display a warning on the Status Monitor when docked to an outpost ("Docked to X, undock before attempting to maneuver the submarine").
  • Improvements to the line of sight effect. Prevents ugly-looking artifacts in spots where two wall pieces meet.
  • The server gives the "None" permissions to new clients, allowing server hosts to automatically give specific permissions to all clients.
  • Increased submarine masses to make it less easy for characters to push them around.
  • Ping direction is shown on the sonar display when adjusting the direction slider even if directional ping is not enabled.
  • Tweaked charybdis' AI, attacks and animations.
  • Nuclear explosions cause radiation sickness.
  • Reduced structure damage done by reactor explosions.
  • Higher-resolution submarine preview images.
  • Added a notification that tells where cargo spawns at the start of a round.
  • Let the camera zoom out further when controlling a large monster.
  • Added a longer delay to getting killed by pressure (5 seconds in max pressure).
  • Made the pressure-zoom-in effect appear as soon as the pressure in a room starts to rise.
  • Added blood particle effects when under high pressure.
  • Some optimization to reduce loading times.
  • Added a search bar to fabricators.
  • Increased the range of docking port sounds and added a subtle camera shake when locking the ports to make it more noticeable when a sub docks.
  • Made all new medical items fabricable.
  • Automatically put the currently equipped item in the inventory (no matter if it's one or two handed) when picking up items that require two hands.
  • Job preferences can be edited mid-round in the info menu.
  • Slightly reduced the amount of oxygen characters consume from hulls.
  • Enemies don't attack outposts or targets inside it anymore.


Multiplayer fixes:

  • Fixed characters retaining the last known inputs when a client disconnects, causing the character to keep welding, honking a bike horn or whatever else they were doing until the server kills the character.
  • More reliable throw StatusEffect (= grenade explosion) syncing. Fixes clients not seeing explosions at their end.
  • More reliable item wall attaching syncing.
  • Servers don't attempt to send position updates for items that have no enabled physics body (e.g. attached items). Fixes "received a position update for an item with no physics body" console errors when attaching items to walls.
  • Fixed spectate button staying visible when a round ends while a client is in the lobby.
  • Fixed remote characters sliding slowly to the left client-side when standing in place.
  • Fixed server creating "attempted to create a network event for an item that hasn't been fully initialized yet" console errors when spawning Light Components mid-round.
  • Fixes monsters flipping around way too often client-side (especially when inside the sub).

Bugfixes:

  • Fixed wire connections that have been done mid-round not working properly.
  • Fixed crashing when attempting to speak as a monster in single player.
  • Fixed linked subs not getting docked correctly when loading a saved game.
  • Fixed turrets not working if they're placed inside the submarine.
  • Fixed calyxanide not being usable in Syringe Guns.
  • Explosive harpoons disappear after exploding.
  • Emptying the "required items" field of an item in the sub editor now removes the item requirements (instead of using the default ones).
  • Fixed crashing if a fabricator finishes creating an item after the user has been removed (e.g. eaten).
  • Fixed crashing if none of the selected content packages contain location portraits suitable for the main menu.
  • Fixed projectiles not applying status effects on impact if they have no attack defined.
  • Fixed thorium rods not being usable in the reactor.
  • Conditionals return a match when checking status tag inequality and the target has no status tags (e.g. checking if a character doesn't have a StatusEffect with a "poison" tag returns true even if the character has no active StatusEffects).
  • Fixed severed limbs occasionally noclipping into the submarine.
  • Fixed large engine emitting smoke before it becomes repairable.

0.8.9.8[edit | edit source]

Released March 29th, 2019

Additions and changes:

  • Improved tutorial - better videos, instructional texts, objective list that suggest what you should do next, option to rewatch the videos and re-read the instructions.
  • Overhauled charybdis (still a work in progress though).
  • Automatically grab adjacent ladders when the top/bottom of the current ladder is reached. Makes moving through docking ports a little less confusing.
  • Option to configure when afflictions become visible with the health scanner by adding a "ShowInHealthScannerThreshold" attribute to the affliction.
  • Added labels next to periscopes in Humpback and Dugong.
  • Modified Humpback's bilge to make it easier for AI characters to fix.
  • Enemies can now navigate out from the sub when escaping.
  • Bunch of tweaks to monster AIs (targeting priorities, attack cooldowns, etc).
  • Made InventoryIconColor and ContainerColor properties saveable.
  • Removed descriptive name from alien artifacts (so be extra careful when bringing them on board).
  • Allow panning the campaign map with WASD.
  • Allow editing selected wires in wiring mode (so it's possible to, for example, modify the colors of the wires without having to disconnect them).
  • Decreased structure damage done by frag grenades and made them disappear after they've exploded.
  • Batteries output charge values as integers.
  • Made damaged Junction Boxes less sensitive to overvoltage. Nearly broken junction boxes were barely able to handle any overvoltage, leading to chain reaction where one junction box breaking causes the grid to be overloaded, and the rest of the boxes start taking damage at an increasing speed.
  • Reactors don't cool down when underwater anymore.
  • Removed minimum conditions from battery deconstruction output (= deconstructing an empty battery still gives the materials used to craft the battery).
  • Made a bunch of ItemContainer UI panels larger.
  • Items can be dragged and dropped directly from the inventory into containers without having to select the container first.
  • Plants can be picked up from the environment without any tools.
  • Added more help texts to highlighted items ("[E] Interact", "[E] Climb"...)

Multiplayer fixes:

  • Changes to event syncing logic to prevent cases where clients fall behind the server and get kicked out due to the server not being able to send out network events to the clients fast enough.
  • Networking optimizations that prevent level objects and continuously deteriorating items from creating excessive amounts of network events.
  • Fixed windows clients being unable to start a campaign in servers running on Linux.
  • Fixed clients being unable to start a campaign using a submarine that's not in the default Submarine folder at the server's side.
  • Fixed loading submarine files and campaign saves occasionally failing when running multiple instances of the game from the same install location (for example, a dedicated server executable and a client executable).
  • Don't transfer files through the network when sending them to the owner of the server (i.e. a client hosting directly from the main executable).
  • Fixed fires and water occasionally getting out of sync between a client using the fire/water console commands and the server.
  • Fixed clients disconnecting with an "unknown object header" error if they fail to read a network event (when they should instead report the error to the server and wait for a message that contains a more descriptive error).
  • Campaign fix: clear missions from locations that change their type, and all adjacent locations. Not clearing them caused missions to still be available when they logically shouldn't be (e.g. a transport mission from an uninhabited location to another) and syncing issues in multiplayer.
  • Disable campaign start button if a round is already running when joining.
  • Fixed clients being unable to end campaign rounds at all if the sub isn't at the start/end outpost (regardless if they have the permission to end the round or not).
  • Fixed campaign characters still being displayed in the server lobby after the game mode has been changed to something else.
  • Fixed items in the characters inventory always starting at 100% condition client-side even if they had deteriorated during the previous round.
  • Fixed LevelResource (mineral, plant, etc) deattach timers not being synced with clients.
  • AI characters can take out excess fuel rods from the reactor when needed.
  • Item interfaces and the health interface can be closed with Esc.

Bugfixes:

  • Fixed almost all items using default repair duration values (10 seconds with high skills, 100 seconds with low skills) instead of the ones configured in the item XMLs.
  • Nuclear shells and nuclear depth charges disappear after they've exploded.
  • Fixed "trying to add a dead character to crewmanager" errors when attempting to revive a character killed by some other affliction than internal damage, bleeding or burns.
  • Take the position of a sub's docking port into account when determining where to place outposts. Previously the outposts were simply placed midway between the adjacent walls, which occasionally caused problems with submarines whose docking port is close to the bow or tail.
  • Fixed a bug in relay components that caused a bunch of issues in power grids that utilize relays: Relays would receive the full amount of power from the grid regardless of the load of the devices connected to the power_out connection, causing unnecessary overloads and fires.
  • Fixed batteries being able to draw power through relay components that are connected directly to a power source, even if the relay isn't on.
  • Don't allow steering the sub with WASD when a textbox is selected.
  • Use the SpriteColor of the item when drawing the moving parts of turrets and doors.
  • Fixed steering issues that caused monsters to swim in an incorrect direction when they're targeting something inside the sub.
  • Fixed a crash due when scaling the Mudraptor.
  • Fixed crashing if a character has neither a head angle or a torso angle configured.
  • Fixed characters always being created in the default folder in the character editor.
  • Monsters don't target doors/hatches at the exterior of the sub when inside or inner doors when outside.
  • Don't display disabled limbs on sonar (i.e. severed limbs that have "faded out").
  • Close the save/load dialogs when leaving the sub editor. Otherwise they'll still be visible when re-entering the editor, and saving at that point will overwrite the previously loaded sub with an empty one.
  • Removing an item after it's been combined doesn't trigger the OnBroken StatusEffects (e.g. combining two half-full flash powder jars doesn't cause them to explode).
  • Fixed welding tools and plasma cutters not hitting targets if the barrel is inside the target (e.g. if trying to weld a completely broken wall with the cutter partially inside the wall).
  • Fixed very small mineral colliders that made them extremely hard to hit with the plasma cutter.
  • Fixed items with no sprite crashing the game (now they just cause a console error).
  • Don't allow autointeracting with contained items (e.g. picking up an ammunition box from a loader) if another item is currently selected. Makes it less likely for players to accidentally pick up items from containers when they deselect another item.
  • Fixed characters not letting go of the character they're grabbing when the health interface is closed by clicking outside the window.
  • Fixed CrewManager throwing errors if changing resolutions when a crew member is dead.
  • Fixed items emitting light from inside containers in the sub editor.

0.8.9.7[edit | edit source]

Released March 22nd, 2019

Additions and changes:

  • The fission rate gauge on the reactor now visualizes the amount of fuel available.
  • Doors and hatches can now also be repaired with wrenches.
  • Changed default StatusEffect conditional comparison type back to OR.
  • Clients communicate syncing errors to the server, and the server logs a more descriptive error about what went wrong. Should make it easier to diagnose disconnection issues from now on.
  • Ending a multiplayer campaign round by talking to a watchman doesn't require any special permissions.
  • Server automatically ends rounds if there have been no players alive in 60 seconds and respawning is not allowed during the round.
  • Added a button for resetting an entity's properties to the default values to the sub editor.
  • Updated handheld sonar UI graphics.

Bugfixes:

  • Fixed non-radio chat/VOIP having an unlimited distance.
  • Fixed a networking bug that caused the server to send item state changes to the clients before sending a message about the item being spawned. For example, spawning any item with a Light Component would always cause clients to get disconnected.
  • Changes to the way the clients are put in sync with the server when joining mid-round. Should make it less likely for clients to get disconnected immediately after starting a round.
  • StatusEffects only apply non-limb-specific afflictions to one limb even if targeting the whole character. Fixes drugs like fentanyl and morphine being way too harmful due to the oxygen loss affliction being applied once per every limb.
  • Fixed TargetItemComponentName not working in StatusEffect conditionals (making it impossible to create conditionals that target a specific component of an item).
  • Made all of the new medical items combinable and usable in a Syringe Gun (assuming the drug is in a syringe).
  • Fixed inability to throw anything in the multiplayer.
  • Fixed multiplayer campaign setup UI showing the client's subs instead of the server's.
  • Fixed campaign view button overlapping with the "ready to start" tickbox in the server lobby.
  • Fixed sub/mode voting not being enabled when changing the setting after the server has been started.
  • Fixed character inventories occasionally being saved incorrectly in the multiplayer campaign when an
  • Fixed flares not activating by left clicking.
  • Fixed affliction icons flickering rapidly in the health interface and above the health bar if their strength is fluctuating around the threshold where the icon becomes visible.
  • Fixed dedicated server crashing when typing in more text than can fit on one line.
  • Fixed enemies "fleeing" after they have been shot. There was a steering issue when they targeted characters inside the sub while being outside.
  • Fixed Hammerhead attack causing warping.
  • Fixed incorrect submarine and level seed in server logs when playing campaign mode.
  • Hide the start button from the campaign UI if the client doesn't have the permission to manage the campaign or rounds.

0.8.9.6[edit | edit source]

Released March 18th, 2019

Additions:

  • A major overhaul on the crew AI. They should now be much better at executing their tasks, keeping themselves alive and less likely to get stuck.
  • Re-enabled multiplayer campaign.
  • New alien ruin art.
  • New main menu (still a work in progress).
  • New fonts.
  • New subs and a new shuttle.
  • New husk sprites.
  • Improved item/character highlight effect.
  • New signal items (divide, multiply, subtract, memory, equals, greater than, color, xor).
  • Option to adjust microphone volume in multiplayer.
  • Added console commands for changing the gender and race of the character.
  • More intuitive BrokenSprite condition logic: a BrokenSprite with a MaxCondition of 50 will start fading in at 50 (and be fully visible when the condition drops to 0 or down to the MaxCondition of the next BrokenSprite).
  • Added Mirror X/Y buttons to editing HUDs and tooltips that tell about the keyboard shortcuts.

Multiplayer fixes:

  • Improved item position syncing logic. Less warping or items being impossible to pick up due to being in a different position server-side.
  • Fixed clients not sending a network update to the server when dragging an item out of an inventory slot, causing situations such as suffocation after dropping a diving suit due to the server not knowing that you'd dropped it.
  • The client hosting a server and spectators don't trigger autorestart.
  • The owner of a server is allowed to spectate even if spectating is disallowed in server settings.
  • Fixed "play yourself" always toggling to true when a round ends.
  • Fixed missing item names in the extra cargo menu.
  • Fixed traitor rounds failing to start if the server is not hosted by a client.
  • Fixed console command aliases not being taken into account in GameClient.HasConsoleCommandPermission (meaning that the client needed a permission for each name variant of a command, making it impossible to for example use "fixwalls" instead of "fixhulls").
  • Made the "control" console command usable to clients.
  • Show the "ready to start" tickbox in the server lobby even if the client has the permission to start the round.
  • Fixed server lobby screen not showing the names of the submarines the client doesn't have.
  • Fixed inability to select the respawn shuttle as a client host.
  • Fixed VoipCapture creating new "could not start voice capture" popups constantly if there's no suitable capture device.
  • Fixed crashing when starting a round if a submarine name contains underscores.
  • Fixed clients console errors when attempting to modify the properties of an ItemComponent in-game (for example, the color of a light component).
  • Added some more information to the console messages and error popups when a client gets disconnected.
  • Fixed enablecheats command crashing the server if it's used when there are no clients present.

Misc bugfixes:

  • Audio fixes (less snap, crackle and pop).
  • Fixed particle "jitter" when the submarine was moving fast.
  • Fixed damage modifiers affecting all afflictions if they use affliction types instead of affliction identifiers.
  • Fixed end round vote text going outside the screen if there's a 2-digit amount of votes.
  • Fixed StatusEffects only applying afflictions to one limb even if the target is "Character" instead of "Limb".
  • Disable audio instead of crashing if no audio device is found.
  • Fixed item interfaces getting repositioned every frame when the editing HUD is open.
  • Fixed held items clipping with the sleeves of the character (e.g. when holding a revolver while an uniform is equipped).
  • Fixed being able to levitate by spamming the ragdoll button.
  • Fixed dead characters draining oxygen tanks inside diving suits/masks.
  • Fixed reactor gauges getting messed up if the optimal fission rate is more than 100% (which may happen if the power consumption is larger than what the reactor can generate).
  • Fixed mud raptors not having an inventory (nor lootable items).
  • Fixed inability to interact with any items when aim assist is set to 0%.
  • Fixed info panel flickering out and Tab getting "inverted" (= info panel shown when tab is not being held) when selecting crew members in the panel.
  • Fixed characters arms occasionally getting stuck above their shoulders.
  • Fixed wire nodes occasionally being created at the wrong end of a wire (e.g. when moving a wire between connections in a connection panel, the wire stretched from the device at the other end of the wire to the device that's being rewired).

Misc:

  • Changed the way arguments are given to the "setclientcharacter" command (no semicolon to separate the names, quotation marks have to be used for multi-word names just like with any other command).
  • Show the amount of credits in the crew tab of the campaign menu.
  • Don't spawn new monsters if docked to the start outpost or within 50 meters of the start/end of the level.
  • The diving knife now causes also internal damage besides bleeding.

0.8.9.5[edit | edit source]

Released March 5th, 2019

Bugfixes:

  • Fixed alien vents crashing the game when there's a character nearby.
  • Fixed chatbox retaining the radio message prefix after being deselected.
  • Push-to-talk doesn't trigger when typin in a text box.
  • Fixed some server log messages and texts sent to clients being incorrect (= showing the tags that are used to fetch the texts from the language files instead of the actual texts).
  • Fixed AI orders that target a specific item (such as the order to power up the reactor) not working in multiplayer.
  • Fixed crashes when attempting to use voice capture or change voice capture settings when there are no suitable capture devices available.
  • Fixed clients not being notified when an AI character shuts down the reactor.
  • Fixed deconstructors staying active without power in multiplayer.
  • Fixed sonar labels going outside the screen when at the left side of the display.

Additions & changes:

  • Added some supplies to vanilla submarines.
  • Balanced item deterioration rates and adjusted neutral ballast settings in vanilla subs.
  • Increased the impact tolerance of crawlers to prevent them from killing themselves by bumping into walls.[1]

0.8.9.4[edit | edit source]

Released March 3rd, 2019

Multiplayer improvements:

  • Got rid of the listen server: when hosting as a client, the game actually runs the dedicated server executable in the background. Makes client-hosted servers a little smoother due to the better performance of the dedicated server, and also makes it much easier for us to maintain and test the multiplayer because we no longer have two separate server applications.
  • Added multiplayer campaign.
  • VOIP support! Still a work in progress, so minor audio glitches are to be expected.
  • Improved character and submarine position syncing. Way less rubberbanding and teleporting!
  • Fixed servers occasionally starting the round multiple times when autorestarting or starting by voting.
  • Fixes players being unable to log in as a client when they're hosting a dedicated server on another machine.
  • Option to randomize your job preferences in the server lobby.
  • Fixed a server timing issue that occasionally caused the server to kick clients due to desync when a round starts.
  • Fixed occasional server-side "maximum packet size exceeded" errors.
  • Require the players to either dock with the ending outpost or to get the sub close and enter the outpost before automatically ending the round.

Bugfixes:

  • Fixed crashing if the round ends while the health window is open.
  • Fixed incorrect item panel positioning in the crew command interface when the sub is docked to something.
  • Fixed crashing when an incompatible content package is selected in config.xml or if the content package cannot be found.
  • Fixed screen distortion effects on Linux.
  • Fixed non-character key input on Linux (arrow keys, tab, etc).
  • Fixed fullscreen option not taking effect on game launch.
  • Fixes to a bunch of crashes in the character editor.
  • Fixed subinventories not being displayed on the inner clothes slot, making it impossible to use the extra slots in uniforms.
  • Fixed game settings resetting every time the game is updated.
  • Fixed bots shooting at their own crew with turrets.
  • Fixed wifi components not receiving chat messages in single player.
  • Fixed AI not reloading coilguns if an empty box of ammunition is inserted in the loader.
  • Fixed incorrect deusizine scale.
  • Fixed turret light toggle not doing anything.
  • Fixed character skills that aren't defined in the job xml never increasing, resulting in all jobs except the captain always having a helm skill of 0.
  • Fixed flashlight & scooter light cones being "clipped".
  • Fixed StatusEffects bypassing limb damage modifiers.
  • Fixed waypoints not getting connected between docking ports on some subs.
  • Fixed target identifiers being bypassed when a StatusEffect is set to target nearby items or characters.
  • Fixed the "insufficient skills to use the item" text popping up if a character doesn't have sufficient skills to operate one of the item's components, even if the component was not interacted with (e.g. captains got a warning about not being able to use the connection panel of a nav terminal, even if they didn't select the connection panel).

Steam Workshop:

  • Update installed workshop items automatically on startup.
  • Allow adding submarines to workshop items with the "add file" dialog.
  • If creating an update for a workshop item that's currently installed, use the installed version instead of the one downloaded from the workshop.

Additions:

  • Some new random events.
  • A bunch of new afflictions and medical items.
  • Some new item sprites.
  • Added some new items that can be crafted from alien materials.
  • Display linked hulls as one room on the status monitor.
  • Tons of new sound effects.
  • Display the controlled character in the crew interface.
  • Option to "give orders" to the character you're controlling. In single player it can be useful if you want the controlled character to keep doing something when switching to another one, in the multiplayer it can be used to let others know what you're doing.
  • Added a weak spot to Moloch's bladder.
  • Baby Moloch, doo doo doo doo doo doo
  • Added damage particles to Mud Raptors and Molochs.
  • Added "minimum velocity" property to to motion sensors. Allows making sensors that, for example, keep a door open when a character is standing in the doorway.
  • Option to choose whether to use AND/OR logic in StatusEffects with multiple conditionals. Defaults to AND.
  • Added a 1 second "cooldown" to water detector state switches to prevent alarms from toggling on and off constantly when the water level is fluctuating around the position of the detector.
  • Added scram option (reactor shutdown) to the nav consoles in the vanilla subs.
  • Support for binding Mouse4, Mouse5 and MouseWheel.
  • Made Hammerhead and Mudraptor attracted to light.
  • New husk sprite (still WIP).

Misc:

  • Decreased deterioration rates across the board. Repairing a damaged item to full condition also now resets the deterioration delay, meaning that the item will not start deteriorating again immediately after it's been repaired.
  • Miscellaneous optimization.
  • Removed the info button from the top-left corner * the info menu is now opened with TAB.
  • Changed default chat/radio keybinds to T and Y.
  • Welding tools repair all the walls within the range of the raycast, not just the first wall the raycast hits. Makes it easier to repair overlapping and multi-layered walls.
  • Decreased the range of passive sonar * previously there was often no reason to use the active sonar because

the passive mode showed the area around the sub so clearly.

  • Health scanner shows all active afflictions (not just those that are visible in the health interface). Allows detecting afflictions at an earlier stage, making the item much more useful.
  • Nerfed the structure damage done by Molochs and Crawlers.
  • Reduced creature HP across the board.
  • Increased the amount of minerals in levels.
  • Increased flare burn time, making them more useful as path markers during exploration of ruins.
  • RepairTool damage is configured using StatusEffects and Afflictions instead of the "limbfixamount" attribute that always does burn damage.
  • Made headsets craftable.
  • Battery output doesn't start dropping until the charge is below 10%.
  • Restrict the amount of power going through relay components to the MaxPower value of the relay.
  • Set Humpback reactor output a bit higher, batteries now start at full charge and relays can't be overloaded.
  • Miscellaneous fixes and balancing to vanilla subs.[2]

0.8.9.3[edit | edit source]

Released February 6th, 2019
  • Made molochs slower.
  • Watchmen cannot be dragged or grabbed.
  • AI characters can give treatment to characters who aren't unconscious.
  • Added a button that dismisses the tutorial popups to prevent accidentally closing the popups.
  • Underwater scooters now attract monsters.
  • Improvements and balancing to vanilla submarines.
  • Made alien ruin walls more durable.
  • Reduced item deterioration speeds.
  • Added "yes to all" and "no to all" buttons to the prompts when deleting containers in the submarine editor.
  • Improved the background smoke texture in hydrothermal wastes.
  • Baby moloch, doo doo doo doo doo doo
  • Fixed console errors in the chemical shipment mission due to auxiliorizine being still present in the mission configuration despite the item being removed.
  • Made coilgun ammunition boxes craftable and purchaseable, coilgun bolts cannot be purchased anymore.
  • Fixed AI-controlled husk not spawning when a huskified player dies.
  • Fixed AI crew occasionally going outside to fix leaks.
  • Fixed server failing to sync clients who join the server after a character has been removed during the round (e.g. eaten, turned into a husk).
  • Fixed server-side console errors when clients attempt to use a fabricator.
  • Display Steam authentication errors in the server logs.
  • Fixed status effects with a ReduceAffliction value of 0 freezing the game.
  • Fixed sliders not moving in the battery/supercapacitor interface when an AI character is operating it.
  • Fixed chatbox being deselected in the net lobby when receiving a lobby update from the server (i.e. whenever the server host changes any setting).
  • Fixed OnBroken status effects firing in the submarine editor when an item's condition is set to zero (for example, reactors exploding and breaking all the nearby walls).
  • Fixed file number being added to the file extension of debug console log files ("file123.txt (2)" instead of "file123 (2).txt").
  • Fixed battery positioning in Charging Docks.
  • Fixed crashing when ending a single player round while a character is outside the sub.
  • Fixed "attempting to remove an already removed item" console errors when ending a round.
  • Fixed fire sounds persisting in menus.
  • Fixed the layout of the extra cargo menu in server settings.
  • Fixed depth charges disappearing from loaders when interacting them with both hand slots full.
  • Fixed StatusEffects not being able to target item components. Caused doors to be impossible to weld and most likely other issues with item StatusEffects as well.
  • Artifacts spawn in artifact holders again.
  • Fixes to "attempted to move pulljoint extremely far" errors which occasionally caused severe problems in syncing characters' positions.
  • Fixed a bug that occasionally caused monsters to spawn very close to the submarine in monster missions.
  • Fixed servers occasionally starting the round multiple times when automatically starting the game via autorestart or clients being ready.
  • Fixed up-to-date content packages being reported as incompatible in the Steam workshop menu.
  • Changed the default radio chat hotkey to T.
  • Fixed the line of sight effect not working on ruins when looking at them from inside a sub.
  • Fixed fabricator allowing new items to be created when the output is not empty, resulting in wasted materials.
  • Fixed servers reporting incorrect player counts in the server list.
  • Fixed order messages not being visible in single player if the character issuing the order has no headset.
  • Fixed riot shields retaining their pushing ability even when the user is stunned or unconscious.
  • Fixed rubber ducks not floating like a good duck should.
  • Prevent locations from being generated too close to each other in the campaign map.
  • Fixed battery and supercapacitor charges not staying in sync between the server and clients.
  • Fixed watchmen imploding continuously if they end up outside.
  • Fixed non-downloaded workshop items showing zero as the file size.
  • Fixed spectate button staying disabled if starting a round fails (due to a missing sub file for example).
  • Fixed crashing when teleporting characters from a submarine to ruins in multiplayer.
  • Fixed automatic temperature control setting turbine output above 100 if the power consumption is higher than what the reactor can generate. Caused "failed to write an event for the entity" errors in multiplayer.
  • Fixed AI characters attempting to treat dead characters.[3]

0.8.9.2[edit | edit source]

Released February 2nd, 2019
  • Fixed "incorrect filename case" errors.
  • Fixed crew UI occasionally overlapping with device interfaces (such as the "passive sonar" checkbox).
  • Fixed second submarine overlapping with the outpost at the end of the level in combat missions.
  • Steam query port can be automatically forwarded using UPnP if your router supports UPnP.
  • Fixed water currents inside the sub occasionally being way too strong to break free from.
  • Fixed rewards mentioned in the mission descriptions not matching the actual reward of the mission.
  • Fixed "can't create an entity event for Hull - the entity has been removed" errors when removing hulls with fires inside them.
  • Fixed submarine/mode selection tickboxes in the server settings menu.
  • Fixed crashing when attempting to select an item in Humpback's fabricator interface.
  • Fixed crashing when attempting to use active sonar in the submarine editor.
  • Fixed the husk appendage not appearing on huskified humans.
  • Fixed order/report messages being flagged as spam way too easily, causing frequent spam kicks.
  • Fixed sliders buttons being invisible while pressed in device interfaces.
  • Fixed an item being spawned in the submarine editor when selecting an item from the menu while another one is already selected.
  • Fixed submarine colliders not taking into account the body offsets of the wall structures, causing some items outside the submarine's walls to be impossible to interact with (the most noticeable being the button that opens Orca's airlock from the outside).
  • Added a small stun effect to railgun shells.
  • Added a little extra fuel to vanilla subs.
  • Slowed down item deterioration rates.
  • Moved the position of turrets in Orca and Typhon to prevent players getting caught under them.
  • Moved humpback's cargo spawn position a bit to prevent the cargo from falling down the hatch under it.
  • Added better visual feedback when reactor is in poor condition.[4]

0.8.9.1[edit | edit source]

Released February 1st, 2019
  • A full graphics overhaul: almost all of the sprites has been polished or completely remade.
  • Improved random event system that tries to keep the overall difficulty of the game at certain level, delaying additional monster spawns if there's already lots of things going on, or spawning more when there's a more quiet moment.
  • Improved difficulty system: now the difficulty level has a much more noticeable effect on the gameplay.
  • General difficulty balancing all across the board: we've tried to make the difficulty curve more approachable to new players while still keeping things challenging for more experienced players on higher difficulty levels.
  • More varied levels, environmental hazards.
  • A new more detailed health system with things such as limb-specific injuries, addictions, overdoses, mental issues... The system is also highly moddable, and makes it much easier to implement things such as hunger mechanics, more varied poisons or stat-boosting items.
  • Completely redesigned in-game HUD (the inventory, crew command interface, chat, etc).
  • Redesigned crafting system.
  • Minerals scattered across the level (can be used for crafting).
  • A command/report system that can be used to communicate with your crew more effectively (in both single player and multiplayer).
  • Tons of additions to alien ruins (traps, puzzles, non-flooded rooms).
  • Improved AI (both the crew AI and the enemy AIs).
  • NPC dialog (including random chatter and context-specific lines that make it easier to keep track of what the crew is doing).
  • Most of the device interfaces have been redesigned to make them easier to use (and nicer to look at!).
  • Many additions to the campaign mode (still a work in progress though).
  • Overhauled the skill system: now every character can generally do anything (repair devices, fabricate new items, apply medical treatments), but characters with higher skill levels will do things more efficiently.
  • Skill progression in the campaign mode: characters' skills gradually increase, making them more valuable with each completed round.
  • New music composed specifically for the game.
  • Overhauled audio.
  • New monsters.
  • New items (weapons, tools, medical items, alien items, crafting materials, etc).
  • A completely remade tutorial.
  • Too many bugfixes to count.
  • Improved and much more stable ragdoll animations.
  • Additional tools for modders (character editor, sprite editor, level editor, additions to the submarine editor).
  • Steam functionality of course: full Workshop support, achievements, banning Steam IDs from servers...
  • Improved translation support: it's possible to translate texts in item/job/etc configuration files without breaking compatibility with existing subs or mods (see the EnglishVanilla file for some instructions).[5]

References[edit | edit source]