Barotrauma - Dynamoon


Hello everyone!

We’re happy to tell you the whole team has finished their summer holidays and we’re now all back at work on Barotrauma’s next update. It’s going to be a fairly small update, with a focus on fixing bugs and other issues, but it will also bring a couple of new additions to the game. The update is scheduled for release later this month; more details a little later!

Our guides have moved
We decided to move our official guides and last year’s Halloween mod under our new official studio account. Here are links so you can find the guides in their new locations!

Sub editor guide
Character editor guide
Modding reference
Karma guide

Trick or Trauma

As always, you can find some more greetings on our blog. That’s all this time – we look forward to telling you more about what’s coming in Barotrauma’s development as we head into the new season!
Barotrauma - Dynamoon


Hello everyone!

The New Frontiers update has now been released. Please be sure to update your game to be able to join and host multiplayer games, check this earlier post for a summary of the update and see the full changelog below.

We hope you enjoy this update, our biggest so far, and we look forward to hearing your thoughts about it! We’re going to take some time off soon and may be a little slow to respond to comments in the coming weeks, but we are eager to read what you write.

v0.10.4.0

Improved campaign mode:
- Explorable, procedurally generated outposts.
- Interactable NPCs: things such as hiring, unlocking missions and purchasing supplies are now done by interacting with NPCs instead of just a menu.
- Multi-step, branching scripted events in outposts.
- A reputation system that affects how outposts and factions relate to you and your crew. High reputation can make NPCs give you discounts for supplies or unlock special events and event outcomes, while low reputation may turn outposts hostile towards you.
- Items can now be sold in outposts.
- Persistent bots in multiplayer campaign.
- Bots can be hired in multiplayer campaign.
- New campaign map.
- The end location is now reachable (do note that the ending is still not completely final).
- Submarines can be upgraded: for example, you can increase the durability of the walls and make devices more powerful, less prone to malfunctions or less power-hungry.
- Submarines can be purchased and switched during the campaign.
- Improved end-of-round summary.

Miscellaneous changes and additions:
- Overhauled most structure and item sprites to make the artstyle more consistent.
- Balanced economy (item prices, hiring costs).
- The currency is now called the Europan Mark instead of credits.
- 4 new background music tracks.
- Tons of new decorative items and structures.
- Sittable chairs.
- Allow characters to hear messages sent through the radio when within speaking range of the speaker, even if the characters don't have functional headsets.
- Made organ damage non-limb-specific.
- Hostile bots now take stunning into account when evaluating the weapons. I.e. switch from stun baton to diving knife if the target is stunned and back to stun baton if it's not.
- Sodium and lithium explode in water.
- Item sprites can be rotated in the sub editor.
- Purchased adrenaline glands spawn in crates.
- Allow changing audio output device in the game settings.
- Added "Is On" property to pumps to make them easier to turn on in the sub editor.
- Tuned difficulty of level events, now with a less severe difficulty curve and more account taken of intensity.
- Numerous quality of life and visual improvements for stock subs.
- Mission specific creature variants.
- Node based event editor.
- Crawlers tuned to be considerably more dangerous.
- General creature balance improvements.
- Creatures avoid targeting the same targets as other characters of the same swarm/type. Should considerably reduce the "stacking", where multiple creatures attack exactly the same target.
- Bots can rescue/heal targets when they are inside wrecks/outposts.They are not allowed to switch submarines during the objective.
- Molochs' skirts are now fully severable and collide with the sub instead of floating through the walls.
- Grenades and syringe guns can be put inside toolboxes.
- Headsets no longer consume battery power.
- Added burn and lacerations resistance for assistant clothes, removed gunshotwound resistance.
- Alarm buzzers and sirens turn off if they're deattached and picked up.
- Made chemical and explosive crates water proof to make it possible to use them for transporting water-sensitive materials.

Bugfixes:
- Steam networking fixes and additional logging to address issues with some clients being unable to join servers.
- Ignore ballast tanks when calculating flooding in EventManager. Fixes intensity going up when a submarine with large ballast tanks dives.
- Fixed gaps generating incorrectly on sloped walls that have been mirrored vertically (horizontal gaps when they should be vertical and vice versa), preventing water from getting through the wall when it's damaged.
- Fixed sub MD5 hash not getting recalculated when saving a sub, causing a mismatch when trying to host a server without restarting.
- Fixed item highlights being visible in the generated sub preview images.
- Fixed cargo spawning partially inside walls in Azimuth.
- Fixed ragdoll going crazy when trying to run a wire past the maximum length.
- Fixed LOS effect "twitching" when the cursor is close to the character's position.
- Fixed handheld sonar pinging and quickly draining the battery when holding E.
- Fixed PowerContainer's charge indicator going outside bounds if the charge is set higher than the capacity in the sub editor.
- Fixed sub editor's entity list resetting when pressing esc.
- Fixed reactors degrading all the way to 0% condition and exploding when submerged.
- Fixed dumptofile command not including error messages.
- Fixed salvage missions not considering the item to be salvaged if it's inside a container in a character's inventory.
- Fixed ragdolls going crazy when moving directly from the sub to a ruin (e.g. when parking the sub so that the airlock is right against the entrance to the ruins).
- Fixed audio staying disabled when disconnecting and reconnecting the audio device.
- Fixed inability to detach an item the same round it's attached if it's been loaded from a save as a part of a character inventory at the beginning of the round.
- Fixed trying to give an order to a character who can't hear you when using the quick-assignment on the command interface.
- Avoid giving different campaign locations the same name.
- Fixed bots sometimes getting stuck in the "get item" objective, if the item was specified with a reference instead of identifier.
- Fixed bots getting stuck in broken hatches when they climb in ladders.
- Fixed a bug where a waypoint lost all the references when it was selected and the user pressed over an UI element, like the save button.
- Fixed OnActive StatusEffects not working on Vent components.
- Fixed characters not getting slowed down when walking/running in a partially flooded hull.
- Fixed SmokeDetector's Output and FalseOutput properties doing nothing.
- Fixed characters being able to play instruments while stunned.
- Attempt to fix the game process sometimes staying active after the game is closed.
- Fixed favorite and recent server queries causing errors if there's a very high number of them.
- Fixed audio not working on some systems.
- Fixed "kill" not being marked as a cheat command.
- Added a missing platform to Wreck1.
- Fixed "failed to spawn item, component index out of range" error when an item that originally spawned in a container has been moved inside another container whose ItemContainer component doesn't have the same index as the previous one (e.g. when moving items from cabinets in a wreck into a toolbox).
- Fixed mechanic tutorial getting softlocked if the oxygen tanks are put in the deconstructor without putting them in the player inventory first (e.g. by putting them inside a diving mask and moving them from there to the deconstructor).
Barotrauma - Dynamoon


Hello everyone!

The New Frontiers update, the biggest Barotrauma update so far, is just around the corner now. Multiple aspects of the game have been improved to create a real sense of progression, particularly in the campaign game mode – read more about all that below, and more on our blog!

Outposts, the start and end point of a mission, become physically explorable locations that replace the old campaign menu as the trading, crew hiring and service buying hub. The new outposts come with autonomous AI inhabitants as well as randomized events that bolster lore and even directly affect gameplay.

Submarines become a new key component of campaign progression: you'll start with a modest boat and be able to upgrade its hulls and machinery as you progress in the campaign. Better vessels will also become available for purchase later down the line. All submarine progression improvements apply to player-made submarines as well, so you’ll be able to experience the campaign as it was intended even if you prefer to ride custom subs.

The AI crewmates are no longer randomized between campaign missions, making them another integral part of your crew's progress: it's going to hurt to lose a bot you paid good money for and then trained for five rounds. The AI itself has received some improvements too, as it does with every update.

The in-game economy has been improved in many ways, from allowing the player to sell items for profit to balancing prices and item availability at different locations.

The campaign map has been overhauled completely and the campaign endgame location is now accessible, with a work-in-progress ending implemented.

The update also contains a visual overhaul that touches on about half of all the sprites in the game, and we’ve taken a look at the difficulty settings to smooth out some of the worst spikes. Let us know how it plays!

All multiplayer campaign improvements also directly benefit singleplayer campaign, so the New Frontiers update should make Barotrauma more appealing to the solo player as well. This is the beginning of our planned campaign overhaul, with tons of content additions and many other improvements to follow as we approach full release.

Stay tuned – the New Frontiers update is scheduled for next week!
Barotrauma - 1dynamoon


Hi everyone!

Besides outposts, the next major update is going to contain many other new additions too. We wrote more on the blog about them for you to read, and here are some highlights:

  • Once outposts become explorable, all trading options will be moved inside outposts. That means, out with the old campaign map and store interface, in with new NPC interactions!
  • With the overhauled store system, it will become possible to also sell items, not just buy them.
  • And finally, in addition to buying items, you will be able to…

Buy submarines and submarine upgrades
To make campaign progression more interesting and rewarding, you will be able to improve your submarine as well as buy new subs as you advance in the campaign. The upgrading system will also work with custom subs, so be it a vanilla boat or a player-made one, you can upgrade the hull and the devices within to match your progress in the game.

Sub upgrades tie in with the improved economy system where buying and selling prices vary between different outposts and will even be affected by your actions in the game. Together with all the other things in the new outposts, we hope this will bring some nice additional depth to Barotrauma!

What else is new
The upcoming campaign update will also include a visual overhaul. This art unification pass has been in the making for some time, and we’ve now confirmed it will be released with the next major update.

Don’t forget that the work-in-progress version of the next update is already playable in the experimental public unstable version. Beware the bugs and welcome on board!
Barotrauma - 1dynamoon


Hello everyone!

Today marks one year since we started Barotrauma’s early access on Steam. We’re so happy with how far the game has come since then, and even happier to have had so many people join us on our early access journey. Thank you for being with us and helping us make Barotrauma the best game it can be!

Your feedback and encouragement throughout this year make us look forward to the road still ahead of us – the campaign update is getting closer and closer, and we can’t wait to hear how you like it. The most eager bug hunters can now access the first, very rough version of the campaign update in the public unstable version, so you can even give us advance feedback.

We wrote a little bit more on our blog about the road so far as well as what’s coming next – take a look here and have a great weekend, whoever and wherever you are!
Barotrauma - 1dynamoon


Hello everyone!

Time for a minor update – with a changelog longer than that of the latest major update. Our team has been busy with fixes and small additions for this patch to pave the way for the long-awaited campaign update that we’re releasing next.

Please be sure to update your game to be able to host and join servers, and take a look here for the patch contents:

  • Two new moloch variations: the black moloch and the moloch pupa. We hope you find both of them terrifying in their own right!
  • Dismembering of non-human living creatures. Because death was not gruesome enough before!
  • Texture compression to make the game run a little better on low-end GPUs.
  • New music tracks – just because it’s underwater doesn’t mean it should all be constant monotonous droning. These new tracks and a couple of others have now also been added to our Supporter Pack.

Besides these, there’s a long list of other fixes and improvements – see the full changelog below!

v0.9.10.0

Additions and changes:
- Added 2 new moloch variants: Black Moloch and Moloch Pupa.
- Reworked Moloch.
- Overhauled level layouts and events (longer and more difficult levels).
- Added two new afflictions: medical items and poisons cause organ damage instead of internal damage and explosions cause deep tissue injuries. Both are functionally identical to internal damage, and treated with the same items.
- Added DXT5 texture compression to reduce memory consumption. Slightly increases loading times; if you're not short on memory, you may want to disable the compression from the game settings.
- Added partial dismemberment for live creatures. Currently enabled only for non-humanoids. (Dismembering dead bodies was already in the game).
- Destructible shells/armor -> Moloch's shell can now be destroyed.
- Added a new monster AI state: Protect.
- Increased the threshold for limping and changed the calculations.
- Added limping for non-human characters.
- Modded servers show up as purple in the server list.
- Added 4 new background music tracks.
- Added parameter autocompletion to the "spawnsub" command.
- All content types except UI styles are now hotswappable.
- Made smoke detector logic more accurate (no size restrictions on the size of the fire, the fire doesn't have to be inside the same hull).
- Added "Output" and "FalseOutput" properties to smoke detector.
- Option to define ambient light values for individual hulls in the sub editor.
- Characters float in place instead of sinking when staying still underwater.
- Improvements to water flow forces: flowing water can push characters around much more heavily now.
- Balanced item prices and fabrication/deconstruction recipes.
- Balanced medical items.
- UI layout improvements when using an ultrawide resolution.
- Added "set_channel" input to wifi components.
- Added "power_value_out" and "load_value_out" outputs to reactor.
- Added search/filter boxes to content package list in the settings menu and item lists in the Workshop menu.
- Added submarine filter to the server lobby.
- Detonators are only triggered by non-zero signals.
- The state of toggleable controllers (= switches) can be set in the sub editor.
- Made toolboxes purchaseable.
- Added a warning to keep the drone door closed in Remora.
- All Thalamus cells die when the Thalamus dies.
- Removed "hold fire" option from the "operate weapon" order, display turrets on minimap as icons instead of text.
- Added some logic to prevent the game from modifying/deleting any vanilla content in any situation.
- Readded legacy Carrier (doesn't spawn naturally but can be spawned with console commands).
- Modified Typhon 2's coilgun rotation limits a bit so it isn't possible to hit the walls when firing at enemies near the airlock.
- Hulls can be multiedited in the sub editor.
- Placed down wires can now be re-equipped in the sub editor by double clicking a loose end.
- Added charging docks to Remora.
- Adjusted how pixel sizes are converted to meters (which are used to display the submarine's dimensions and distances on the navigation terminal). Previously 100 pixels corresponded to 1 meter, now it's 80px -> 1m, making the human characters about 1.75m tall.
- Distance calculations on the navigation terminal take the shape of the path into account instead of just using the direct distance to the target.
- Made improvements to the manual order assignment by adding always visible name labels, displaying indicators for characters' current orders, and repositioning the nodes.
- Reduced the damage range of fires, characters don't take damage from fires if there's a closed door or a wall in between.
- Always draw steering indicators at the center of the display instead of the center of the sub. Fixes indicators getting offset (sometimes even outside the display) during docking.
- Added option to give all command perms with the "givecommandperm" command by using "all" as the parameter.
- Wrecks with no predefined Thalamus items can no more be infested by Thalamus. Allows to create wrecks that always spawn without Thalamus.
- The "shut down" reactor order now allows the bot to continue doing other things after powering off the reactor, instead of just standing next to the reactor.
- Removed the "initiative" skill -> all bots should now react better when there's something to do. Note: this doesn't mean that they always react on everything. It's just the end of individualism. At least for now.
- Reduced the physical forces applied on characters when they are hit by melee weapons, harpoons, or frag grenades. Adjusted stun for crowbar and harpoon.
- Disabled retreat/escape behavior for the bots when they take damage from items or explosions. They still escape/fight back when attacked by other characters.
- Refactor the medic priority calculations/logic: Bots should never treat others autonomously, unless they are medics or ordered to rescue. Bots should always give a high priority for treating themselves, unless there's a medic on board.
- Adjusted the flipping logic of non-humanoids to make them flip less frequently.
- Monsters won't anymore target nasonov artifact unless it is inside the player submarine or in the player inventory.

Modding:
- Made it possible to use repair tools with StatusEffect's UseItem.
- Made pressure deaths more moddable. Dying because of high pressure isn't hard-coded anymore, the characters are just given the barotrauma affliction which (by default) kills them.
- Added "HideConditionBar" property to items.
- Fixed wearables staying on the character when the item is removed by a status effect.
- Character light sprites can now deform. The cells of Thalamus (Leucocyte and Terminal cell) now use the deformable light sprites.
- Creature flipping parameters are now exposed. Adjusted the flipping for all creatures.
- Allow to define character joints as weld joints in addition of normal revolute joints. Weld joints don't rotate.
- Allow sound definitions to ignore the muffling effect.
- Exposed the "scatter" value and added new "offset" attribute for monster events.
- Added support for status effects in limb definitions (ragdoll file).
- Status effects defined in the character definition can now also target limbs.
- Added ActionType.OnSevered status effect for limbs.
- Creatures can now be set to disrupt sonar.
- Player attacks can now also use the conditionals (i.e. when player is controlling a character). Previously only the AI used the conditionals.
- Conditional sprites don't anymore require a texture definition.
- Conditional Sprites can now be non-exclusive -> Draw more than just one sprite at a time.
- Fixed conditional sprites not being able to target limbs.

Bugfixes:
- Fixed crashing when opening the tab menu when there are clients present with no job preferences set.
- Fixed "ColdCavernsMaze" levels sometimes being extremely short.
- Fixes to level generation when playing with a very large submarine.
- Fixed bots being unable to shoot at enemies from another room/hull.
- Fixed bots being unable to get items from dead bodies.
- Fixed submarines being unable to move vertically in the submarine test mode.
- Fixed crashing when starting a new round with no audio device (speakers, headset) available.
- Improvements to shadow/LOS rendering.
- Fixed double click being ignored if it's been less than 0.4s since the last double click.
- Fixed all servers sometimes not showing up in the server list (showing only the servers in the same/nearby region).
- Fixed "lone sailor" achievement not unlocking in single player.
- Fixed "Gaze in to the Abyss" achievement sometimes unlocking as soon as the round starts.
- Fixed characters sometimes being unable to exit the submarine when outside the borders of the level.
- Fixed ruin/wreck monsters not spawning if the submarine is too close to them.
- Fixed ruin items sometimes getting saved as a part of the main submarine in the campaign.
- Fixed rare "item with the same key has already been added" errors when starting a round (particularly when playing with a submarine with very large numbers of items/structures).
- Thalamus entities can't be selected in the sub editor when they're hidden.
- Fixed "spawnsub" console command not working.
- Fixed projectiles, welding tools and plasma cutters hitting destroyed Thalamus organs.
- Fixed reactor not shutting down if the turbine/fission rate are controlled via signals even the power switch is toggled off.
- Fixed reactor sliders not moving when they're controlled by signals.
- Fixed level triggers sometimes affecting entities that have left the trigger. The most noticeable effect was characters getting burn damage indefinitely after they've been close to a hydrothermal vent.
- Made flamers fire proof to prevents the flames from blowing up the fuel tank inside it.
- Don't allow harpoons to stick to very small limbs (such as mudraptor's "mouth tentacles"), because it lead to physics glitches.
- Fixed the husk infection crashing when turning the character, if either the non-husk or the husked variation has no inventory defined.
- Fixed characters getting weapon XP after using a turret, until someone else operates the same turret.
- Fixed characters being able to crouch when their pose is controlled by a controller (e.g. periscope, modded chair).
- Fixed bots being unable to aim correctly when operating a turret in another submarine (such as a remotely controlled coilgun in a shuttle).
- Fixed bots sometimes taking too much time to interrupt their current objective when the room they're in floods, causing them to get crushed by pressure.
- Fixed bots sometimes letting go of ladders too soon, preventing them from reaching certain areas (such as the upper platform in Berilia's cargo bay).
- Fixed multiple bots sometimes trying to treat the same person.
- Bots stop grabbing the character they're treating after they're done.
- Fixed harpoons going through doors.
- Fixed depth charges going through level walls.
- Fixed husks attacking human husks wearing a diving suit.
- Fixed first shot from a firearm that uses a magazine/clip not doing anything.
- Fixes to waypoints in Kastrull, Berilia and Remora.
- Fixed chat-linked wifi components not working in single player.
- Fixed chat-linked wifi components not working in multiplayer outside of combat missions.
- Fixed Azimuth using tutorial junction boxes instead of normal ones (the tutorial variants are indestructible and don't have signal connections).
- Fixed autopilot not being able to navigate past wrecks.
- More reliable syncing of door's breaking state. Fixes doors sometimes being impassable or impossible to repair client-side, particularly when joining mid-round.
- Fixed repairing doors getting interrupted at 50% when the door's collider is re-enabled and the character pushed out of the doorway.
- Fixed items getting used in the health interface when dropped on a subinventory slot in front of the interface.
- Fixed dedicated servers letting clients join with an invalid name when there's no server owner.
- Fixed server letting clients join with a name that's already taken.
- Changed "creating hulls between docking ports failed" from errors to warnings. Allows creating exterior docking ports that aren't next to a hull without having the console pop up every time the port is used.
- Fixed changing resolution not updating character inventory slot sizes properly, causing invalid spacing in dead characters' inventories.
- Don't allow detaching signal components when rewiring is disabled or the item's connection panel is locked.
- Fixed misaligned hull next to Wreck1's airlock.
- Fixed "attempting to remove an already removed item" errors when mass-deleting items. Happened because removing items a wire is connected to removes the orphaned wires automatically.
- Fixed multi-part subs (example case: The Aeche III) getting teleported to oblivion when flipped.
- Fixes to bots getting stuck or killed for no apparent reason when the player is very far from them, due to the bots switching to a "simple physics mode" which prevents them from doing certain kinds of interactions.
- The explosive cargo mission that places a block of Volatile Compound N in one of the crates no longer requires delivering the volatile block to the destination.
- Disabled crush depth in the submarine test mode.
- Fixed monsters staying invisible if they die far away from the camera view.
- Fixed very small limbs (mudraptor's mouth tentacles, husk appendages) launching off at a very high velocity, leading to glitchy physics behavior, when hit by a non-raycast projectile or an explosion.
- Allow subs to be saved to subdirectories of the "Submarines" folder (e.g. "Submarines/Downloaded").
- Fixed a couple of waypoints in Berilia that prevented bots from using the ladders.
- Fixed Husked Crawler bleeding red blood.
- Fixed the priority of the operate order being 69 when it should be 70, which sometimes caused bots to get stuck between two objectives (like repairing or fixing leaks).
- Fixed enemies always using the priority defined for "room" when they should use the priority for "sonar".
- Fixed monsters not being able to drop down from platforms/hatches etc. In practice they still have difficulties in getting down from the hatches when they don't swim because they are so big.
- Fixed bots ignoring themselves as a target when they are rescuing others.
- Fixed numerous issues in the monster behavior when simple physics is enabled. e.g. Ignoring targets or not being able to attack or eat them.
- Fixed hitting damage modifiers emitting a ridiculous amount of particles.
- Fixed some cases where bots fail to open the door that they should be able to open (because they skipped a waypoint without checking the doors).
- Fixed monsters not keeping inside the level.
- Fixed a crash when the command interface button was pressed while the player is controlling a custom monster that didn't have character info but was able to speak.
- Fixed monsters sometimes ignoring their target after attacking.
Barotrauma - 1dynamoon


Ahoy!

To make the most of the Rusted Remnants update and everyone’s spare time, our Discord community members are throwing an event – a wreck-designing competition!

The event is hosted and judged by our community experts, with everyone in our server getting a chance to vote for their favourite design a few weeks from now. We from the developer team are supporting the competition with some prizes, one for the “judges’ pick” and the “public favourite” each.

The competition starts now, and contestants have until June 12 to submit their designs, after which judging will take place. More information, help and submission guidelines can be found in our Discord server, https://discord.com/invite/undertow – welcome!
Barotrauma - 1dynamoon


Hello everyone!

The campaign update is looming in the not-so-distant horizon now, so let’s take a closer look at one of its key ingredients: explorable outposts.

Walk around inside outposts and talk to NPCs to get missions and buy and sell items. The current campaign menu is going to be entirely replaced with real walkable locations.

Outposts are procedurally generated from parts made with the in-game Submarine Editor, which means you can even make your own! Pre-existing custom stations will also continue to work after the campaign update.

Introducing new scripted events that affect you on your journey. Much more complex than the events currently in the game, these will also be made available for modding in .xml.

Different types of outposts each get a distinct look and different contents. The map evolves as you pass through it, and with the campaign update, you can finally see these changes in the outposts you enter.

Physical outposts are possibly the single biggest functional change Barotrauma is going to see during its Early Access period, so we’re both excited and terrified to be so close to releasing them – as minimum viable versions, first, but still – this summer.

Before that, we’re releasing a smaller update with some fixes and molochs! Stay tuned, and read more about outposts on our blog.
Barotrauma - 1dynamoon
Hello everyone!

A hotfix to address issues in the Rusted Remnants update has now been released. It fixes the following issues:

- Fixed bots being unable to fire turrets due to the visibility raycast hitting the turret's collider.
- Fixed submarine's version number resetting to 0.0.0.0 when saving in the sub editor (didn't affect the actual saved sub file, only the in-game metadata that got fixed by restarting the game - so there's no need to do anything to fix the sub files you saved with the previous version).
- Fixed server list occasionally crashing when trying to filter based on game mode.
- Fixed an issue in multiplayer campaign that occasionally caused clients to get kicked with a "missing entity" error message.
- Fixed clients occasionally crashing when joining a server mid-round. Happened when the client tried to execute the attack of a monster that has already despawned server-side.
- Fixed local changes an user has made to a mod getting overwritten when the item gets autoupdated.
- Changed the hotkey to toggle the entity list in the sub editor from Q to the "toggle inventory" keybind to make it a little more user-friendly on AZERTY keyboards.
- Fixed corpses in wrecks being considered dead members of the crew in SteamAchievementManager, preventing "lone sailor" from unlocking and making it possible to unlock "last man standing" with just one character.


May your wreck exploration proceed more smoothly after this fix!
Apr 23, 2020
Barotrauma - 1dynamoon


Hello everyone!

The Rusted Remnants update is here. For a quick summary of what you're going to find in it, check this earlier news post, and see the full changelog below.

Because of the networking changes in the update, servers on the old version of Barotrauma will be incompatible with clients on the new version and vice versa, so server hosts, please be sure to update your servers.

Don’t let the things inside the wrecks get you!

v0.9.9.0

- Added wrecked submarines to levels.
- Reimplemented carrier (now called Thalamus).
- New submarine, Azimuth.
- Miscellaneous performance optimizations.
- Improvements to traitor missions (slightly simpler, with clearer instructions).
- Reduced the skill requirements for mechanical repairs.
- Reduced the damage when a mechanical repair fails.
- Rebalanced mission rewards.
- New water ambience sounds.
- Speed up despawning when there are lots of bodies inside the sub, enemies despawn x2 faster.
- Salvage missions can be completed by taking the artifact to the start outpost (the descriptions don't specify which outpost to return it to).
- Characters with insufficient skills can fail at mechanical repairs, causing minor injuries.
- Gaps that are inside a hull don't flood the sub, a warning icon is displayed on those gaps in the sub editor.
- Added submarine test mode to the sub editor.
- Moved the entity filter panel and "previously used" panel in the sub editor to the top left corner of the screen.
- Pressing enter after modifying the value of a text field in the sub editor is no longer required.
- "teleportsub" console command can be used to teleport the sub to the position of the cursor.
- The engine vibrates and plays a loud sound when it's damaged to indicate more clearly that it needs repairs.
- Added animated lights to alarm buzzers and sirens.
- Sonar beacon's label can be edited in-game.
- Assistants gain skills faster than other characters.
- Skills increase faster during non-campaign rounds.
- More noticeable particle effects on damaged devices.
- Added "itemdamage" parameter to the explosion command.
- Huskified characters turn to the final stage faster.
- Using the "dumptofile" and "findentityids" commands doesn't require a permission from the server.
- Added Scale and Color properties to DecorativeSprites.
- Added OnDamaged status effect type.
- Added lights that indicate the state of a docking port.
- Significantly increased the item damages of all explosives.
- Replaced the old husk stinger with tentacles (similar to Husked Crawler).
- Minor adjustments to Husk, Human Husk, and Husked Crawler.
- Modding: Added "probabilitymultiplier" attribute for damagemodifiers. Can be used to make items/armor affect the probability of getting an affliction.
- Diving suits now give some protection against husk infections.
- Light components can be set to flicker in the sub editor.
- Fixed odd movements when pressing the ragdoll button while stunned.
- Made it easier to interact with doors that are overlapping with a docking port/hatch.
- Option to disable bot conversations in multiplayer in the server config file.

Submarine editor improvements:
- Removed character mode. All the functionality of the character mode is now supported in the default mode.
- It's possible to modify the properties of multiple selected entities at the same time.
- Autosaving (the submarine is automatically saved to a temporary file which can be recovered if the game crashes).
- Added hotkeys for a bunch of actions (the hotkeys are visible in the tooltips).
- Pressing F focuses the camera on the selected entities.
- Control + A to select/deselect everything.
- Hold shift to ignore the grid when placing / resizing.
- The outlines of all wires are shown in wiring mode.
- Orphaned wires are deleted automatically.
- The content of the search box isn't reset when switching entity categories.
- Mouse middle mouse dragging is now 1:1, previously the view moved too fast.
- Linked submarines now have visuals when dragging.
- Holding down arrow keys now continues to move the entity after a small delay.
- Changing the background color by shift right clicking.

Antigriefing improvements:
- Players can be kicked/banned/muted/votekicked and their ranks changed by right clicking the name in the crew list or chat.
- Karma penalty for stunning: gets progressively more severe the more stuns a player causes.
- Stealing weapons or ID cards from stunned/unconscious characters reduces karma.
- Added karma category to server log.

Tab menu improvements:
- Improved layout.
- Show the roles of the players (moderator, admin, host) in the player list.
- Characters can be muted/kicked/banned from the player list.
- List the players who have joined/left the server.
- Display spectators in the list.
- Show player pings in the list.

Command interface improvements:
- Contextual commands: characters can be ordered to operate/repair/use specific items by holding shift while enabling the command interface.
- Job icons are shown in the command interface to make it a little faster to differentiate between characters.
- Added separate orders for repairing electrical and mechanical devices.

VOIP improvements:
- Added a keybind for local voice chat (= it's possible to only speak to players next to you without everyone within headset range hearing it).
- Added an adjustable delay for cutting audio capture after the push-to-talk key has been released.
- Fixed audio being suppressed when someone speaks even if VOIP volume is low or completely muted.

Workshop improvements:
- "Enabling" a mod through the ingame Workshop screen is no longer a thing; subscribing to a mod is all you need to do for the game to install it once it's downloaded.
- Loading preview images and installing mods is done asynchronously (= no lag spikes).
- Added notifications to the main menu to indicate when mods are being downloaded and have been installed.
- Files are automatically added to the Workshop item publish menu as they're added to a to-be-published content package's directory.

Bugfixes:
- Fixed achievements not unlocking.
- Fixed positions of artifacts spawning in caves and on level walls getting desynced between the server and clients.
- Fixed new wire node being created at an item client-side if connecting the wire fails due to an electric shock server-side.
- Fixed clients executing console commands they don't have permission to use.
- Fixed enablecheats command not being relayed to server.
- Fixed light component and alarm siren/buzzer states occasionally getting desynced.
- Fixed inability to enter the sub through very small hulls.
- Fixed antibiotics not giving husk infection resistance when shot from a syringe gun.
- Fixed text overflows in the player management panel in the server lobby in languages other than English.
- Fixed searchlight toggle doing nothing.
- Fixed hulls that have minuscule amounts of water in them (too small to be even rendered) being able to trigger InWater effects and water footstep sounds.
- Fixed pumps dicarding the previously received set_targetlevel signal after 0.1 seconds, preventing manual control systems from working if the pumps aren't receiving a continuous set_targetlevel signal.
- Fixes to occasional crashes when rendering alien artifacts.
- Fixed radio chat key not working.
- Fixed reconnected clients not gaining XP.
- Fixes to sprite depth issues in Berilia's decorative fin structures.
- Fixed bots with an active order not switching to idle state when they have nothing to do, causing them to stand in place or walk against a wall.
- Fixed docking ports without a door sometimes getting linked to an incorrect door, preventing the door's linked gap from working correctly.
- Fixed monsters not spawning in ruins if the submarine hasn't left the starting outpost.
- Fixed freezing caused by SoundManager.InitStreamThread.
- Fixed generic Powered components (= charging dock) always using the default power consumption value defined in XML even if the power consumption is changed in the sub editor.
- Fixed last traitor objective's end message not being shown.
- Fixed command interface showing non-interactable devices as valid targets.
- Fixed dragged characters sometimes getting stuck on staircases.
- Fixed serious performance issues triggered by bot's combat and rescue objectives when there are no safe hulls left.
- Fixed characters being grabbable through walls.
- Potentially fixed a crash in GameMain.WindowActive caused by voice chat capture when the game is exiting.
- Spawn cargo above the floor structure of the cargo room, not above the bottom of the cargo hull. Fixes items spawning partially inside structures where the hull extends below the floor.
- Fixed all monsters bleeding red blood.
- Fixed light sprite's scale not being taken into account in light culling, causing lights with a large scaled-up light sprite to disappear before they're off-screen.
- Fixed damageable items not taking damage from repair tools.
- Fixed hitscan projectiles not hitting items.
- Fixed the short freeze when switching to the sub editor.
- Fixed sprites not being included in the xml element when using "copy to clipboard" in the particle editor.
- Fixed clients being able to use the number inputs in the multiplayer campaign store without the appropriate permissions.
- Fixed ability to buy more than 100 items of a kind despite 100 being the limit of how many purchased items of a kind can spawn.
- Fixed handheld sonar pinging when LMB is held, quickly draining the battery.
- Added some checks to prevent character sounds from crashing the game when audio playback is disabled.
- Fixed character collider's angular damping getting set to 0 if the character gets frozen, which caused the character's swimming animation to get wobbly.
- Fixed private messages not having the [PM] tag when dead.
- Fixed inability to open the health interface when hovering the cursor over another character, even if the character's health interface is inaccessible.
- Fixed bots being inactive when far away from all player characters.
- Fixed some particles (like muzzle flash) not being drawn on top of structures that are outside hulls.
- Fixed enemies being unable to target entities outside the submarine if they are inside it.
- Fixed oxygenite shards and tanks causing characters to move at turbo speed.
- Fixed waypoint links to gaps, doors, and ladders etc being removed when linking waypoint to another in the sub editor. Allow to remove links between waypoints.
- Fixed "teleportsub" console command teleporting also the connected outposts.
- Fixed characters getting stuck on platforms that extend outside the sub.
- Fixed diving suit lockers that have been recolored in the sub editor switching back to the default color when a suit is placed inside them.
- Coilgun/railgun loaders don't deteriorate if launching the turret fails. Fixes loaders deteriorating rapidly if the turret is receiving a continuous signal.
- Fixed rendering glitches on the surface of water when there's steep angles on the surface.
- Fixed inability to fire ranged reapons from sub to another through docking ports.
- Fixed inability drag characters from sub to another through docking ports.
- Fixed bots trying to shoot targets inside the alien ruins.
...