Barotrauma - Dynamoon


Ahoy!

Thunder Under The Ice has just been released – take a look and find more missions, more guns, more events and a number of other fixes and improvements!

See this earlier post for a summary of the update, and find the full changelog below for all the details. Be sure to update your game to the latest version to be able to host and join multiplayer servers.

We hope you enjoy this update and wish you a beautiful summer!


v0.14.6.0

Changes:
- Submarine weapons can be swapped in the outposts.
- Added Pulse Laser and Chaingun.
- Added Canister Shells (a reloadable burst-type munition for the railgun).
- Added escort missions.
- Added pirate missions.
- Option to choose multiple missions per level.
- Made it possible to sell items on the sub through a new store tab in singleplayer.
- Cargo now spawns in crate shelves and "Unit Load Devices" (large containers mostly used in cargo subs). The amount of cargo you can transport depends on the number of the shelves/ULDs, and the cargo mission rewards scale according to the cargo capacity. If there's no shelves or ULDs, you can still transport a small number of crates on the cargo room's floor like before.
- Made upgrades affect all submarines. Old purchased submarines will have their upgrades overridden by the currently loaded submarine's upgrades.
- The previous music track continues playing when the game switches back from the "intensity tracks" to normal music.
- Made it possible to carry diving suits and toolbelts in hands. We could use some feedback on the way this works: is it intuitive, should there be a separate key for picking them up...?
- The ice shards and exploding mushrooms in caves can be destroyed with weapons and explosives.
- Added tracer particles to raycast projectiles (hitscan).
- Increased sonar beacon range.
- Color character names according to the team when using the Health Scanner HUD.
- Allow combining elastin.
- Character orders and ignore orders now persist between rounds and saved sessions.
- Added indicators for the tasks the bots are currently doing when they are not following the orders.
- Revisited the random (monster) events: more Watchers and Tigerthreshers, less Crawlers. Fixed a number of issues. Feedback appreciated. (WIP)
- Numerous fixes and improvements on particle effects.
- Changed how autonomous steering objective works. Captains now idle near the helm instead of standing next to the nav terminal.
- Only show the "Save and Quit" button when the game can be saved. Renamed the button in the lobby to "Quit". Saving in multiplayer is done like in single player: on level transitions and on exit from an outpost.
- Updated sounds for Endworm and the electrical discharger.
- Increased the stun of smg rounds from 0.125 to 0.15 to give it a bit more stopping power.
- Lowered Husks' health regeneration and bleeding reduction. Crawler Husks now regenerate too. Lowered their health a bit to compensate it.
- Hammerhead and Golden Hammerhead: Increased health, added some protection on claws and the tail end. Slightly increase the slow swimming speed and animations. The claws don't break anymore when shot with coilgun.
- Hammerheads and Husks don't avoid gun fire anymore. Pets now avoid gun fire.
- Removed Endworm's weak point in the mouth.
- Most outpost events no longer trigger automatically, but require interacting with a specific item/character.
- Taking items that contain stolen items counts as stealing, so you can't for example put a toolbox inside an outpost cabinet, load it full of items and then take it.
- Added a button for resetting in-game hints to the settings.
- Mention diving suits' depth limits in their descriptions.
- Modified the locked path tooltips to mention the officer in the outpost.
- Reset reactor fission rate, turbine output and temperature to optimal levels at the start of a round. Prevents the reactor from catching fire at the start of a round if it was being operated at a high fission rate at the end of the previous round.
- Removed ability to drag and drop seeds into planters.
- Added ability to load .sub, .xml, .png and .jpeg files in sub editor by dragging and dropping them onto the game window.
- Added new biome-specific background noise tracks.
- Improved the command interface minimap view by adding connector lines between icons and item positions to better visualize which item each icon is linked to.
- Projectiles go through severed limbs.
- Docking ports can't be rewired in outpost levels because it can be abused to force to submarine to depart from the outpost.
- Allow clicking on the main menu buttons when the credits are open.
- Option to adjust motion sensor's update interval in the sub editor.

Fixes:
- Fixed clients timing out at the start of a multiplayer round if loading the campaign save takes more than 30 seconds.
- Fixed previous missions still being available in outposts that have become abandoned due to radiation.
- Fixed eggs sometimes spawning partially inside walls in abandoned outpost missions.
- Fixed thalamus walls' colliders still being present even if the wreck doesn't contain a thalamus, preventing entering the sub from places where thalamus walls used to be.
- Fixed minerals sometimes not being mineable in outposts.
- Fixed small characters being unable to avoid the edges of the hulls when idling.
- Save submarine and characters' inventories when saving and quitting an mp campaign round in an outpost.
- Marked "control" console command as a cheat.
- Fixed items sometimes disappearing client-side when the server corrects their position from outside to inside.
- The traitor mission to sabotage the engine doesn't require sabotaging shuttle engines.
- Stacks of seeds can't be put into planters.
- Fixed non-repeatable events (e.g. mission events) no longer appearing after completing the campaign.
- Fixed security officers using head set batteries when their stun batons are out of batteries, causing them to be unable to hear or receive orders (#5681).
- Fixed security officers often handcuffing you after one hit with stun baton (#5649).
- Fixed ignore orders not being properly synced when joining a multiplayer game mid-round.
- Fixed abyss monsters not spawning if there's any player sub (including the respawn shuttle) above the abyss.
- Fixed "are you sure you want to depart without a mission" prompt popping up even if there's no missions available.
- Fixed health bars showing up through walls.
- Fixed horizontal docking ports sometimes docking from the wrong side in mirrored subs.
- Fixed mouse wheel zooming the nav terminal view when the server log (or any other UI element) is blocking it.
- Fixed campaign's initial text popup getting stuck if the sub automatically undocks at the start of a round.
- Non-empty items (ammo boxes, fuel rods, etc) can't be recycled.
- Made airlock door assembly behave a bit more reliably. The circuit in the assembly simply toggles the state of both doors, meaning that one of the doors needs to always be closed and the other open for the logic to work correctly. If using the assembly in a respawn shuttle, it'd break when the shuttle leaves and it's doors are forced to close.
- Fixed inability to go through docking ports when the door/hatch at the other side is broken.
- Fixed other entities' sprites disappearing when reloading a sprite in the sub editor.
- Fixed Remora drone's docking hatch being repairable with a welding tool instead of a wrench.
- Fixed some of Remora drone's walls being transparent.
- Fixed rotation of mirrored items getting messed up when saving and reloading a sub.
- Fixed inability to detach items attached outside the sub.
- Fixed items that are inside a hull being difficult to target from outside the sub (docking ports/hatches in particular).
- Fixed crashing when trying to load a campaign save that contains pets that can't be found (e.g. if you've saved while using a mod that adds custom pets and try to load the save in the vanilla game).
- Fixed crashing when trying to change a location's type to a type that can't be found (e.g. if a mod includes custom location types which are configured incorrectly).
- Fixed "Ignore This" order affecting all NPCs. It should only affect the bots in a player team.
- Fixed "Ignore This" order restricting player access to doors.
- Fixed bots targeting same targets when fixing/repairing.
- Fixed monsters sometimes getting stuck "dancing" near the submarine because they try to avoid and target it at the same time.
- Monster events: Fixed many higher difficulty subsets spawning multiple monster events when they should spawn only one.
- Fixed items taken from abandoned outposts sometimes reappearing when returning to the outpost.
- Fixed highlighting items sometimes breaking after dropping a metal crate or some other container whose inventory is always visible when the item is equipped.
- Fixed bots putting minerals in the closest locker instead of preferring those that have been tagged with the "mineralcontainer" tag
- Fixed bots not respecting the access restrictions when choosing a where to put items into.
- Fixed bots being able to take items from secure cabinets if the item is inside another container inside the cabinet.
- Fixes to hull generation between docking ports. Should fix tiny gaps between the hulls that caused characters to briefly teleport outside the sub when passing through the port, and hulls generating incorrectly when the main submarine has hulls at both sides of the docking port.
- Fixed captain's pipe, harmonica and pipe tobacco not spawning in crates when purchased.
- Fixed console errors when trying to overwrite an existing item assembly in the sub editor.
- Fixed the margin calculations that in some cases made it impossible for Bonethreshers (and possibly other monsters) to reach a moving target.
- Fixed abyss monsters sometimes being unable to hit the sub and just keep pushing the sub.
- Define "tool", "weapon", and "provocative" targeting params to be ignored if the creature is not in the same sub as the target. Fixes some odd cases where the monsters e.g. target some item inside the sub when they are outside.
- Fixed occasional excessive camera shake when a large monster is lodged between the sub and the level.
- Fixed ballast flora not getting cleared from respawn shuttles when the shuttle despawns.
- Fixed ability to switch back to a sub you've left behind using the outpost terminals.
- Fixed doors without integrated buttons getting instantly opened by clicking on them when you have access to the button.
- Fixed ability to switch control to the hostages with Z and X keys during hostage missions.
- Fixed abyss and combat suits not getting autofilled with oxygen tanks when placing the initial supplies to a sub.
- Fixed inability to type in the "max players" field in the "host server" tab.
- Fixed item sell quantity sometimes appearing "maxed out" at a quantity less than what the player is actually selling.
- Fixed crashing when the team id argument for the "spawn" console command is formatted incorrectly, mention the argument in the command's help text.
- Fixed bots trying to clean up seeds and put items into bags that were moved to somewhere the bot can't access them, causing the bot to be stuck trying to reach the target.
- Fixed missions sometimes unlocking in paths leading to an irradiated location even if there's a more suitable path available.
- Fixed white rectangle around selected items in the sub editor being slightly off if the item's position/size is not a whole number.
- Fixed "incorrect password" text overlapping with the buttons in the password prompt.
- Fixed z-fighting in Medium Weapons Display Case.
- Fixed inability to drop through broken hatches.
- Fixed sprite bleed in IC-4 block's inventory icon.
- Fixed healthbar and affliction area being clickable even if there's an UI element in front of them, and even if there's no afflictions in the affliction area. Most noticeable when editing an electrical components properties.
- Fixed some incorrect room names in the beacon stations.
- Fixed propeller damage area triggering very inaccurately, particularly on shuttle engines.
- Fixed hull indicators fading in when loading a sub in the editor (they should only get hidden and fade in when editing the ambient light value).
- Fixed gaps sometimes getting linked incorrectly to the hulls between docking hatches, preventing water from flowing down from the lower hull in mirrored subs. Happened in mirrored Kastrull for example.
- Fixed fires in hulls between docking ports never going out client-side.
- Fixed nav terminal's, sonar monitor's and status monitor's selection rectangles being offset from the sprite in the sub editor.
- Fixed mirrored pumps emitting particles from the wrong side of the pump.
- Fixed atan components working unreliably when using the separate x/y inputs.
- Fixed limbs getting automatically deselected in the health interface when receiving a new affliction (most noticeable when trying to heal an affliction that's being continuously applied on the character, e.g. burns caused by radiation).
- Fixed an exploit that allowed crashing the game using certain looping circuits that involve trigonometric function components.
- Fixed ability to set the reactor's turbine output or fission rate outside the allowed range of 0-100 using the "set_fissionrate" and "set_turbineoutput" inputs.

Modding:
- Made it possible to use StatusHUD components in non-equippable items like turrets.
- Fixed scripted event's StatusEffectAction not being able to target ItemComponents.
- Added support for making missions trigger scripted events.
- Option to configure the color of an explosion's flash.
- Option to configure the number of gates between biomes (see MapGenerationParameters.xml).
- Turret's barrel and rail sprites are shown in the sprite editor.
- Made SecondaryUse status effects work with melee and ranged weapons.
- Renamed "Inflitrate" to "CanOpenDoors" and rewrote the tooltip.
- Added "scalemultiplier" (Vector2) for particle emitters so that the effects can be scaled just in one axis instead of both.
- Fixed overriding nav terminals with a mod resetting the changes to the custom interface buttons.
- Fixed status effect conditionals that check a parent container's tags checking the container's components, not just the item itself. Resulted in tag inequality checks always succeeding, because the components don't have any tags.
- Fixed crashing if a scripted event tries to spawn a human prefab that can't be found (i.e. if a mod uses a non-existent human prefab identifier).
- RemoveItemAction can be used to remove tagged items directly, not just items in a tagged character's inventory.
- Replaced "spawnprobability" attribute in monster events with a generic "probability" attribute that can be used for any type of event.
- Option to spawn particles across the ray cast from a hitscan projectile (see "pulselaserbolt").
- Fixed linked subs included in outpost modules being positioned incorrectly.
- Added "swapidentifier" to SwappableItem definitions. Can be used to restrict which items in a given category can be swapped with each other (e.g. if you want to add custom upgradeable turrets but not make them swappable with the vanilla turrets).
- Made SecondaryUse status effects work with ranged weapons.
- Added "equal" targeting tag to enemy AI. Makes it possible to define how monsters react to monsters with the same combat strength.
- TagAction can be used to tag characters based on the human prefab identifier.
- Fixed a crash in the character editor that happened when a humanoid character had an elbow joint but didn't (yet) have a wrist joint.
- The "avoid gun fire" parameter now defaults to false.
- Fixed crashing when trying to create a thalamus when there's no wreck AI configs available in the selected content packages.
Barotrauma - Dynamoon


Hello everyone!

The next Barotrauma update is on its way, to be released next week. Look forward to...

New missions
Cargo missions have been overhauled so cargo now spawns on shelves and in special Unit Load Devices. If you have none of those on your sub, a small amount of cargo will spawn on the floor. The more you can carry, the more money you will make.

Escort missions of various kinds have been added: transport NPCs safely from one place to another, or move dangerous prisoners between outposts, or even pose as a transport vessel to flush out plotting terrorists.

Pirate missions pit you against an enemy submarine, manned by hostile NPCs, that you need to defeat.

Starting with this update, you can also have two missions per round to complete more objectives in one go.

Submarine improvements
New weapons! The pulse laser and the chaingun, along with their own special ammo types, and a new kind of ammo for the railgun are being added to improve your submarines’ offensive capabilities.

Adding weapons to subs is now possible when docked at a colony.

Submarine upgrades now apply to all your subs, not to individual boats. This way, changing to a new submarine won’t set you back in the game, and you can safely switch to a new submarine even below crush depth.

Other additions
Order persistence between campaign rounds means you will no longer have to assign the same order all over again at the start of every round. Crewmates – bots and people – will start a new campaign round with the same orders they had at the end of the previous one.

Singleplayer: Sell items directly from the sub without carrying them: simply walk to the outpost merchant and use the newly added tab in the store. If this works well, something similar will probably be added in multiplayer too!

Twelve new events that you can encounter aboard outposts for more story.

Read more about it on our blog, and stay tuned for the release of Thunder Under The Ice next week!
Barotrauma - Dynamoon


The next Barotrauma update is getting closer, but before we get into the upcoming new content, we wanted to write a bit about something else. Tomorrow marks the 2nd anniversary of our Steam release, and looking back at the past year, we’re once again both amazed and grateful to see how far we’ve gotten and how many new submariners have joined us on our journey. Thank you to everyone who’s been with us and helped the game grow into what it is today!

We feel the game and the community have taken a big leap forwards since the last anniversary: we’ve introduced some big, long-awaited features such as the explorable outposts, caves, the Abyss monsters from the legacy version, and too many smaller improvements and additions to count. Our player base has also more than doubled in size since last June!

In our new blog post we talk a bit more about our journey so far, including some of the highlights and challenges we’ve faced during the game’s development and Early Access period. Take a look here, and have a great weekend!
Barotrauma - Dynamoon


Hello everyone!

We've just released a patch to address issues in the latest update. Notably, issues with submarine speed and maintain position, joining modded servers and voice chat quality should now be fixed. Please be sure to update your game, and see the full changelog below.

A note about updating mods: Unfortunately, there may still be some issues with mods. If a mod fails to update automatically, please head to the in-game Steam Workshop menu and click "reinstall" next to the mod in question. If players who try to join your server get errors about mismatching mods, then you as the host may also need to reinstall mods in this way to make sure they're up to date.

v0.13.3.11

Changes:
- Adjusted autopilot logic to make it better at keeping the sub afloat when there's extra water on board. The maximum velocity of the autopilot is limited, which previously prevented it from emptying the ballast fully. Now it's only limited if the submarine is heading in the correct direction with enough speed, so if the sub starts sinking due to extra water, the autopilot can compensate and fully empty the ballast.
- Made large monsters immune to sufforin.

Fixes:
- Fixes to issues that prevented mods installed from the Workshop from getting automatically updated and caused errors when trying to join modded servers.
- Fixed an issue in the voice chat that caused audio crackling when multiple people were speaking at the same time.
- Fixed inability to drag players who've ragdolled themselves with space bar.
- Fixed certain submarines spawning with a non-neutral ballast level (Kastrull seems to have been the only affected vanilla submarine). Happened because the game would determine the neutral ballast level from the first nav terminal it finds in the sub, without checking whether that terminal controls a shuttle or the sub itself.
- Fixed explosions using wall damage value instead of level wall damage when the explosion happens outside a level wall.
- Fixed inability to place oxygenite tanks in oxygen tank shelves.
- Fixed crashing when a bot tries to find a diving suit inside ruins.
- Fixed minor wall draw order issue in Orca's top deck.
- Fixed bots trying to treat nausea even though the only cure for it is to wait it out.
- Fixed status monitor being messed up on mirrored subs that contain shuttles.
- Fixed railgun payloads not exploding.
- Fixed server sometimes assigning players who haven't set any job preferences as the captain, even if someone else wants to be the captain.
- Fixed ancient weapon propelling the character in an incorrect direction when using it underwater.
- Fixed sonar beacons not appearing on the sonar in the sub editor's test mode.
- Fixed "easterbunny" traitor mission failing after the mudraptor hatches.
- Fixed "changes to your character will be applied after the round ends" texts getting drawn behind the tab menu elements.
- Fixed "IsToggle" setting not working on periscopes.
- Fixed "Praise the Honkmother" mission being impossible to complete because it required more items to be delivered than the crate contains.
- Fixed humanhusk's inventory not being visible while controlling one.
- Fixed sub editor's entity list getting cleared when changing the entity category while a container/cabinet is selected.
- Fixed items that have been edited in the sub editor (e.g. recolored clothing) reverting back to default when starting a new campaign round while the item is in a character's inventory.
- Fixed clicking on command interface nodes crashing the game if the key is rebound to primary mouse button.
- Fixed tiling issues in some of the legacy background wall sprites.
- Fixed Spinelings attacking Leucocytes. Spinelings should avoid Leucocytes if they get close.
- Fixed "beacon station" text and "generating preview..." in the submarine preview window not being translated when playing in a language other than English.

Modding:
- Fixed console errors when a character with no gender tries to wear clothing that only has separate male and female sprites.
- Fixed crashing if the current style doesn't define a saving indicator.
- Fixed inability to load ragdoll/animation definitions from mods that override a character.
- Fixed ClearTagAction not properly clearing all the tags assigned by a scripted event.
Barotrauma - Dynamoon


Hello everyone!

The Embrace the Abyss update has just been released. Please be sure to update your game to the latest version to be able to host and join multiplayer servers, and venture into the game now to find…

  • Abyss monsters.
  • New campaign features – side missions as world events, gate locations, optional radiation, and more!
  • Abandoned outposts and related new missions.
  • Numerous quality of life changes and player experience improvements.
Please see this earlier post for a more detailed summary, and find the full changelog further down. We hope you enjoy this update!

v0.13.0.11

Campaign changes:
- Replaced "Lair" locations with "hunting grounds" in the connections between levels. Inhabited locations next to hunting grounds have a chance of getting abandoned and habitation can't spread through those levels to adjacent locations. The hunting grounds can be cleared by killing a boss monster in the level.
- Beacon stations are shown on the campaign map.
- Visual changes to the map to make it a bit more intuitive.
- When you enter a level with a beacon station, you always get an optional side objective to restore it even if you haven't selected a beacon mission.
- Added radiation on the campaign map: the intensity of the radiation around Jupiter is slowly increasing, which is forcing Europans to delve deeper under the ice. In practice, the radiation gradually destroys the outposts starting from the left side of the map, making it more dangerous and costly to stay in these areas. The intention behind this is to prevent players from farming resources indefinitely in the low-difficulty areas of the game before proceeding further.
- Gating progress between biomes: you need a certain amount of money or reputation before you can enter the next biome.
- Reworked exit points at uninhabited locations: there's a hole/tunnel above the start/end of the level the sub needs to enter to leave.

Abyss:
- Reintroduced Endworm and Charybdis.
- Added floating islands that contain caves and rare minerals to the Abyss.

New player experience:
- Added in-game hints, designed to help with new player onboarding. Can be disabled in the settings.
- Added text highlighting to mission descriptions.
- Player-controlled characters get automatically assigned an appropriate order when the game starts to guide the player on what they should do and to make it easier to find the relevant device(s).
- Changed the camera animation at the start of the campaign to show the entire outpost.
- Display mission difficulty in the available missions list, the info tab, and the round summary.
- Show an indicator when the campaign is saved.

Changes and additions:
- Added abandoned outposts.
- New mission types for abandoned outposts: destroying the outpost, clearing a nest, hostage rescue and assassination.
- Added entity subcategories to the submarine editor.
- Added interactive submarine previews to the server lobby and "New Game" screen.
- Added respawning mid-round in the multiplayer campaign mode. Respawning gives you an affliction that can be healed for a cost at outposts. You can also choose not to respawn mid-round, and instead wait for the next round to spawn normally without the affliction, just like before.
- Reworked the impacts to the sub when it's hit by monsters. Increased the screen shake and stunning. There's now a 30 second cooldown for getting knocked down. Fixed the impact not triggering if the colliding limb is not big enough.
- Reworked attacks and effects for the following creatures: Moloch, Black Moloch, Hammerhead, Hammerhead Matriarch, and Golden Hammerhead. They now have a bigger impact on the sub when they hit it. Black Moloch's emp damage is halved.
- Added Abyss Diving Suits which slows down your movement speed but offers more protection against pressure and consumes oxygen more slowly than the normal suits.
- Added Combat Diving Suits which slow you down less than normal suits and offer more protection against damage.
- Added black moloch mission variants.
- Moloch's shell now always breaks when shot with a railgun.
- Increased the audio ranges for Watcher and Hammerhead Matriarch.
- Overhauled tab menu: improved layout, added submarine and reputation tabs, current funds are displayed in the campaign mode.
- Recreated waypoints for the vanilla subs.
- Bots can now be renamed through the outpost crew management interface.
- Certain large monsters' (endworm, charybdis, boss variants of molochs and hammerheads) health bars become visible at the top of the screen when you damage them.
- Added EMP effect to nuclear shells. Increased the damage a bit.
- Added a right click context menu option to copy debug console errors to clipboard.
- Railgun shells now explode instead of piercing armor. Physicorium shells still go through armor. Make all railgun ammunition slightly more likely to break limb joints.
- Added multiple current orders: you can assign up to three simultaneous orders for characters and drag the icons to change their priority.
- NPCs (non-bots) speak report related lines less than they used to.
- The bleeding particles are now emitted from the last matching limb instead of the first. Readjusted particle emit frequency and scale.
- Reduced Moloch's bleeding reductions.
- Trying to pick up a diving suit when you're already wearing one swaps the suits.
- Made monster eggs glow to make them easier to spot in caves and abandoned outposts.
- Exploding oxygen/fuel tanks don't make other tanks explode.
- Added a delay to oxygen/fuel tank explosions.
- Disconnect wires from beacon stations instead of deleting the wires completely.
- The probability of disconnected wires in beacon stations is relative to the level's difficulty, and no wires are removed if the difficulty is less than 20.
- Improved server filters: instead of only being able to search for servers that have a certain setting enabled/disabled, the filter can be set to "Any" (thanks someone972!).
- Show whether a server is player-hosted or dedicated in the server list.
- Show whether a server is public or private in the server lobby.
- Added a server setting for locking all default wiring in subs.
- Added favorite button to the server lobby.
- Banning a player who's using Steam Family Sharing will now also ban the owner's account, solving ban evasion using this method.
- Disabled NPC conversations in sub editor test mode.
- Beacon stations' reactors don't deteriorate or consume fuel to prevent the station from going back down when the player is travelling out from the level.
- The output length of all signal components is now restricted to 200 characters by default to prevent performance and networking issues if the output is set to an excessively long value (such as the entire dialog of the Bee Movie). The limit can be increased in the sub editor.
- Stunning still works on friendly characters even if friendly fire has been disabled on a server.
- Made radiation sickness's icon appear before it starts causing burns (instead of working the other way around).
- Made radiation sickness cause nausea.
- Added a screen distortion effect for radiation sickness.
- Added a checkbox to color component that toggles between RGBA and HSV input.
- Fabricators now display remaining time when fabricating.
- Revisited husk animations, movement speeds, and general balance. Husks regenerate a lot and are a bit tougher than they used to be. Human husks can and will easily rise again, unless properly killed.
- Adjustments and fixes on the thresher attacks.
- Revisit mudraptors' attacks. Fixes unarmored mudraptors and mudraptor hatchlings acting weird when attacking characters in water.
- Lower the overall damage of all the hatchlings.
- Added a link to the wiki to the main menu.
- Drop empty/used oxygen tank from diving suit when trying to swap in a new one when the inventory is full.
- When using an equipped item from a stack (e.g. a medical item), another item from the same stack is automatically equipped.
- The mid-round mission messages (e.g. "the monster is dead, navigate out...") are shown in the tab menu's mission tab.
- Make characters grabbable and the inventories accessible after a half a second delay. Fixes abusing the toy hammer to access NPC inventories.
- Allow fabricating fresh fuel rods, welding fuel and coilgun ammunition using depleted ones.
- Restrict the length of the text that can be entered as a sonar beacon's sonar label.

Fixes:
- Major improvements to the voice chat: higher audio quality, less intrusive radio effect, fixed clicks/distortion.
- Attempt to fix crashes with the error message "failed to generate OpenAL/stream buffer" on Mac.
- Fixed crashing on startup with the error message "unable to load shared library 'freetype6' or one of its dependencies" on some Linux systems.
- Removed outdated steamclient.so file from the dedicated server (no longer needed because it's automatically installed by Steamworks). Should fix inability to host dedicated servers on Linux.
- Fixed clients' job preferences not being respected in all cases where they should, resulting in some clients getting a job that should be give to another client.
- Items can't be stacked in the equip slots (e.g. you can't hold and throw a stack of grenades).
- Trying to pick up a stack of items with a full inventory doesn't pick up the item in both hand slots.
- Fixes/improvements to item position syncing. When trying to pick up an item whose position has gotten desynced, the server should correct the item's position immediately.
- Fixed turrets getting cropped by the "wikiimage" console command.
- Fixed items with nothing but a holdable component (e.g. medical items) being hidden when hiding wires in the sub editor.
- Fixed ban list not displaying ban reasons or the duration of the ban.
- Fixed items appearing misplaced when switching to the sub editor mid-round with console commands.
- Fixed shuttles spawning undocked in certain custom subs (e.g. DOMA Prototype Mk 8).
- Fixed "tried to add a dead character to CrewManager" console error when reviving a character who died of high pressure.
- Fixed skill levels not getting updated in the "my character" tab mid-round.
- Fixed clients not calculating eventmanager intensity, preventing any high-intensity tracks from playing in multiplayer.
- Fixed campaign map being closed with RMB even if the user has inverted their mouse buttons.
- Fixed damage sometimes desyncing when the sub hits walls/spires: happened because damage was also applied client-side, which sometimes caused the clients to damage walls that weren't actually hit server-side.
- Fixed physics bodies between docking ports not getting mirrored in mirrored subs, sometimes causing impassable areas in spots where the docking port used to be.
- Fixed status monitor in a docked shuttle sometimes not displaying the main sub.
- Fixed campaign stores sometimes displaying prices for a previous location.
- Fixed various scaling issues on higher resolutions.
- Fixed monsters fluttering while pursuing other creatures. Only happened while swimming and was not notable on all monsters).
- Fixed mouse cursor being switched to hand even when the spritesheet is not shown in the character editor.
- Fixed monsters with low head/torso torques moving backwards when they try to turn around 180 degrees.
- Fixed regular Moloch not bleeding correctly.
- Fixed Workshop mod download prompt looping and freezing when there's a hash mismatch after a mod has already been installed.
- Fixed ability to walk through the heavy doors in mining outposts.
- Fixed nav terminal ignoring velocity_in signals when the terminal hasn't been operated by anyone during the round.
- Fixed one of the engineer variants having too many items in the toolbelt.
- Fixed "hide incompatible" checkbox in the server browser.
- Fixed characters getting impact damage from collisions with sensors. Caused characters to get stunned when they're thrown around by a monster while touching a level trigger (for instance, the branches in forest caves).
- Fixed bioluminescent cave's hallucination effect never going fully away and made it treatable with haloperidol.
- Fixed bots treating radiation sickness too eagerly (leading to wasted antirad).
- Added missing platforms to abandoned outpost modules.
- Fixed non-interactable items being counted as owned in the store interface.
- Fixed husk's mouth tentacles rendering on top of the left hand. Also fixed a minor texture bleeding on the waist.
- Fixed possible desync when multiple players use the crew management interface simultaneously.
- Fixed a crash when no valid limb was found for an affliction. Probably only happened with characters that already had some limbs severed.
- Fixed non-multiplied damage to limbs effectively always being clamped to 100, which means that no attack could do more than 100 damage per hit unless there's some damage modifier defined on the target limb.
- Monsters now stop targeting characters that are far enough behind level geometry. Fixes them getting stuck while trying to reach targets that are not easily reachable.
- Fixed players getting prompted to download subs when the server has disabled file transfers.
- Fixed command-spawned characters not getting the "job" tag on their id cards.
- Fixed coilguns consuming ammo faster than they should when linked to multiple loaders.
- Fixed wiring interface labels overlapping when using a high text scale.
- Allow engine propellers to do damage inside the sub.
- Fixed new lights being displayed as off in the sub editor until you toggle the lighting.
- Fixed non-ruin artifacts sometimes spawning on top of the sub.
- Fixed terminal's welcome message getting cleared when using the test mode in the sub editor.
- Fixed fabricator displaying the "not enough room in the input inventory" error even if the items fit in the input inventory by stacking.
- Fixed signal check components being unable to output whitespace.
- Fixed inability to edit smoke detector's parameters in-game.
- Fixed smoke detectors outputting empty signals.
- Fixed "engineers are special" outpost event not giving a price discount.
- Fixed clients being unable to vote for subs they don't have.
- Fixed a bunch of non-suitable items (such as devices that can't be deattached) being displayed in the "extra cargo" menu in the server lobby.
- Fixed crashing if you try to press the server log button in the lobby when connection to the server has been lost.
- Fixed item disappearing from the character's hand when you combine it with an item in a container in a way that doesn't fully deplete/remove it.
- Fixed gaps in the "backwall pipes" sprite.
- Fixed dedicated servers restricting player count to 1 less than the MaxPlayer setting.
- Fixed Kastrull's drone airlock not flooding correctly.
- Replaced legacy small pumps with the new ones in Orca.
- Fixed monsters sometimes spawning very close (or even inside) the respawn shuttle.
- Fixed "attempted to set SoundRange to NaN" error when a reactor's maximum power output is 0.
- Fixed wall damage particles sometimes spawning at an incorrect position.
- Fixed black moloch doing only 62.5% of the structure damage compared to the regular moloch.
- Fixes to R-29: fixed top docking port's control circuit, adjustments to pre-placed supplies, adjusted discharge coil power consumption, minor visual fixes.
- Reduced the amount of clown gear in the "Praise the Honkmother" mission to fit everything in the crate.
- Fixed non-repeatable outpost events starting to repeat once all of them have been triggered.
- Fixed inconsistency in the way vertical velocity in/out signals are handled by the nav terminals. Previously "velocity_in" would interpret positive y as upwards, even though "velocity_y_out" outputs a negative value when going up. Now positive is always down (= corresponds with the "descent velocity" value displayed on the terminal).
- Fixed Hammerhead Spawns not targeting decoys.
- Fixed the abyss monsters not targeting "provocative" items, like flares, glowsticks, scooters etc.
- Fixed Hammerhead Matriarch constantly fleeing from divers. It's intentional that the matriarch avoids the divers, but not as much. Now they should flee briefly only when shot by the player, making it possible for the divers to reach it (#5449).
- Fixed camera shaking/vibrating when moving at high speed.
- Fixed monsters being able to attack through ruin walls.
- Fixed overlapping vending machine and light switch in CrewModule_02.
- Fixed respawn shuttle maintaining an incorrect position after getting dispatched.
- Fixed inventory tooltip not changing when the cursor is hovered on the slot and the condition of the item changes.
- Fixed waypoints not being able to find hulls that have been added since the sub was last saved in the sub editor, causing them to appear blue.
- Fixed resizable outpost hallway modules not having waypoints and thus causing navigation issues.
- Fixed water particle effects not showing up when water flows between certain rooms in Remora.
- Addressed the lag spikes occasionally caused by Spineling's spikes when they hit/get stuck to something.
- Fixed logbooks being empty in the wreck salvage missions.

Bots:
- Bots now warn when you are running low / out of oxygen or welding fuel tanks, turret ammunition, or reactor fuel.
- Bots no longer report dead monsters on the sonar.
- Disabled the dialogue lines about not finding any targets for the given order, since they don't really improve the feedback. Instead they can give a wrong impression that the bot is not following the order when they actually are.
- Bots no longer speak about not being able to reach the diving suit when they fail to get it because it was taken by someone else. They will target another suit like they used to.
- Bots don't extinguish fires when there's ballast flora in the hull.
- Bots only speak about getting attacked when attacked by players. Fixes security bots throwing ultimatums on other bots that accidentally damage them (e.g. while welding).
- Bots that operate an item (reactor/turret) now drop the empty items on the floor instead of placing them back to a container. This saves time and the empty items should be taken care of by the idle bots.
- Fixed bots not seeking more oxygen before the remaining oxygen level drops to zero when they already have diving gear equipped and when they are staying stationary, leading to suffocation when the bot is repairing/operating while already wearing the diving gear and running out of oxygen tanks.
- Fixed bots trying to swap the oxygen tank too early when they are outside of the sub, which in some cases might lead to bugs where they try to get back inside the submarine.
- Improved the feedback by adding dialogues for swapping the oxygen and for not being able to find more oxygen.
- Fixed bots trying to return the diving suit when it's not a reasonable thing to do, but when they actually don't need it.
- Fixed bots failing to swap an oxygen tank from a diving mask to a diving suit when both items are equipped.
- Fixed bots getting confused when they have a mask without a valid oxygen tank inside it and when there's not enough oxygen in the room to be without the mask.
- Bots now react faster in general to all enemies.
- Bots now automatically attack enemies outside of the main sub, if they have a weapon. While docked to an enemy outpost or submarine, the "fight intruders" order now acts as an offensive order to attack the enemies on the connected submarine/outpost.
- Fixed bots following the player when the player is controlling a monster.
- You can now escape from NPCs by going far enough from them while they are pursuing you.
- Fixed bots reacting to attackers that are outside of the submarine.
- Fixed the "reportrange" parameter not working when the character is attacked. In practice only has effect on NPCs.
- Fixed report icons being shown also for other teams instead of just one's own team.
- Bots now target the closest limb instead of the main collider when they aim with the turret. With small creatures, this should now make any difference. With long creatures, it allows the bots to target the extremities of the body instead of always shooting at the main body.
- Fixed non-security bots fleeing the enemy (in defensive combat state) even when they are ordered to fight intruders.
- Bots no longer automatically unequip weapons after combat if they are outside of a friendly submarine.
- Fixed bots having difficulties in leaving the ruins via gaps.
- Allow bots to use gaps also to exit the sub, but only when following a player character.
- Fixed bots always trying to reach the closest item even when it's unreachable.
- Make bots find items faster.
- Fixed bots sometimes continuing their movement (e.g. walking towards a wall) when they fail to find the diving gear they need to continue with the go to objective (e.g. follow).
- Fixed security officers standing idle next to the stunned target and doing nothing when they don't have handcuffs. Only happened while trying to arrest the target.
- Fixed multiple bots occasionally trying to operate the reactor at the same time.
- Fixed bots "stealing" stuff while cleaning up. Happened when the objective changed (= they decided or were ordered to do something else while cleaning up). Idle bots are no longer allowed to take items from purchased containers.
- Fixed bots running headlessly around while trying to find the container for items while following the clean up order. Now they should walk around instead and only run when the target container is found.
- Fixes and adjustments to security officer reactions for damage done by friendlies.
- Fixed bots sometimes yelling that they can't enter an airlock when the sub is docked.
- Fixed bots taking items from fabricators and deconstructors.
- Fixed bots saying "Can't reach target [name]".

Modding:
- Fixed custom loading screen tips not showing up if the vanilla content package is enabled.
- Fixed crashing when loading a save where a stack contains more items than the maximum stack size for the item/container.
- The hit impact of a monster's attack can now be adjusted with the new "submarineimpactmultiplier" defined in the attack block. Note that this is a multiplier to the actual impact, hence also the force applied on the attacking monster affects the final impact.
- Explosions now have three new parameters: ignorecover, onlyinside, and onlyoutside.
- Fixed crashing/disconnects when preloading content at the start of a round if random events contain character variants. In practice, mods that used character variants in random events occasionally prevented rounds from starting.
- Fixed crashing when attempting to play a music clip that isn't a valid ogg file or if the file is not found.
- Fixed crashing when trying to spawn a character variant with custom inventory contents.
- Renamed the ai parameter "Threshold" as "DamageThreshold".
- Replaced "spawndeep" with "abyss" spawn type (defined in random events).
- New parameters StayInAbyss and StayInsideLevel that define the area where the creature tries to keep inside while not attacking.
- The creature disable distance, which totally disables the creature, is now exposed in the character parameters. The distance for triggering simple physics, which disables all the limbs and keeps only the main collider updated, is half of this distance. Increased the default from 22 000 to 25 000 (pixels).
- New attack pattern: Circle (around the target). Used by the abyss creatures.
- The aim speed and accuracy of NPC characters can now be adjusted in the npc (spawn) definition. The Aim speed also affects melee attack speed.
- Fixed OnSevered status effects launching also on the limb that the severed limb was attached to.
- Added "bleedingnonstop" affliction, which is just the same as normal bleeding but it never wears off.
- Added and option to target the last matching limb instead of the first (StatusEffect.TargetType.Limb). Implemented targeting other limbs even when the status effect is triggered from the limb, which was previously only implemented for status effects that targeted character. See Endworm for an example.
- Fixed hidden limbs not being ignored in many cases where they should, which potentially could cause issues with some custom monsters.
- Added "bleedparticlemultiplier" parameter in character definition, which can be used to increase/decrease the general amount of bleeding for the character in question.
- Added an option to always ignore an ai target if it's not inside the same sub as the character.
- Attacks can now "blink" limbs when they attack (Endworm). Blinking is a generic way to rotate limbs so that they "animate" (see Watcher's eye).
- Added AITrigger that can be used to trigger an ai state using the status effects (See Charybdis).
- Turned IsTraitor into a property so it can be accessed by status effects.
- Changed husk affliction's type to "alieninfection" because using "huskinfection" as both the identifier and type makes it impossible to add custom husk infections and reference just the custom one in conditionals or statuseffects.
- Fixed affliction statuseffects targeting NearbyItems or NearbyCharacters causing a crash.
- Corpses don't spawn in wrecks that contain no waypoints/spawnpoints.
- Monster events don't spawn monsters in wrecks that don't contain enemy spawnpoints.
- Fixed afflictions caused by status effects being multiplied by deltatime even when setvalue="true". The only vanilla statuseffect affected by this was incremental stun, which would stun the player for 1 frame instead of 1 second, but this may have affected some mods as well.
- Fixed errors when trying to load a beacon station with no reactor.
- Fixed level editor crashing when it tries to place a wreck that contains linked subs in the level.
- Added "onlyplayertriggered" condition for status effects. Currently only implemented for OnDamaged.
- Fixed crashing if you try to create a decal with incorrect casing.
- Fixed affliction's periodic effects being unable to reference afflictions defined later in the affliction xml.
- Fixed crashing if you save a campaign with a large map and try to load it with map generation parameters where the map is smaller.
- Fixed explosions not damaging level walls if their structure damage is set to 0.
- Fixed inability to load more than 5 wires per connection even if the connection is set to allow more.
- Allow to define afflictions (types or identifiers) to trigger the OnDamaged status effects only from certain afflictions and not all that do the damage. If the afflictions property is not defined, no restrictions are used (works as it used to).
Barotrauma - Dynamoon


Hello everyone!

The next update, Embrace the Abyss, is coming next week. It’s a big update with a lot of additions to the campaign, new missions and monsters, as well as various changes to improve player experience; read more on our blog, and let us know what you’re looking forward to the most!

Improving new player experience
While Europa is unforgiving by its nature, we want to make Barotrauma a little less demanding to get the hang of. To this end, we’re adding…

  • Contextual hints about the game that are shown when you encounter certain things for the first time during a round.
  • More information in the info tab menu, and a new button for it to make the info tab easier to find.
  • Interactable, large submarine preview wherever you see a thumbnail image of a submarine in-game.
  • Mission difficulty indicators and boss creature health bars to help you pick your battles and win them too.



New campaign features
We’re adding more story features to the campaign, in the form of slowly creeping radiation. On the flipside, you will need to take some time to build a reputation and upgrade your sub to be able to move to new areas of the map. Radiation can be turned off in the game settings for a more sandboxy experience.

The update also introduces limited mid-round respawning for multiplayer campaigns, and side missions that are found as icons on the campaign map.

Abyss monsters
The update adds two deep sea monsters, the charybdis and the endworm, that only spawn in the abyss that is found below the normal level. The abyss itself has got a bit of a facelift, making it easier to access from all levels and adding mineral islands to make exploration more rewarding.

Abandoned outposts
Another major content addition are abandoned outposts: an outpost that is near monster hunting grounds may be taken over by outlaws and wildlife. New missions to clear out an abandoned outpost are being added too.

As always, the update will include numerous other fixes, additions and improvements. You can already see some of those on our Trello, and check out the full changelog when the update is released, next week!

Barotrauma - Dynamoon


Hello everyone!

Thank you for joining our free event last week. It was wonderful to see so many of you – we had record numbers of people online playing Barotrauma!

This week, it’s time to look at some more upcoming content additions. Read more on our blog, and let us know what you think about…

Endworm and Charybdis
The time has finally come to reintroduce two of the most sorely missed deep sea creatures that were in the game as placeholders in our earlier days in development.

The endworm and the charybdis both dwell in the Abyss, the deep dark part of Europa’s ocean that is found underneath every level. Both creatures are faster than a regular submarine, tough, and very large. They also emit sound, which you can both hear and see on your sonar display – use that to your advantage!

Besides these two creatures, we’re also adding abyss “islands”, floating land masses with caves and minerals, to make abyss exploration more interesting.

The endworm, charybdis and other abyss improvements will be included in the next update, coming later this month!
Barotrauma - Dynamoon


Hello everyone!

We are very excited to throw our first-ever play for free event. This is something we’ve seen a lot of interest in, so we hope many of those potential future Barotraumites who have been waiting for this opportunity notice: now and for the next 48 hours, you can download and play Barotrauma for free.

Together with the free event, we’ve also secured a discount period – for our deepest discount yet. That’s to say, if you want to keep playing Barotrauma following your free trial, you can now get it for 55% off.

Without further ado, welcome to Europa! We hope you enjoy your stay.

P.S. Curious to see what you can look forward to with our game? Take a look at this feature sneak peek from last Friday for the latest glimpse into our development plans. The next major update is coming in about one month.
Barotrauma - Dynamoon


Hello everyone!

The next major update is getting closer, and it’s time to introduce some more new features that are coming. Take a look on our blog for some more details about the…

Shrinking campaign map
As the radiation from outside Europa’s icy crust reaches ever deeper into the ocean where we all sail, we must keep moving. The next update will introduce a slowly progressing wall of radiation that destroys everything in its path and pushes the player onwards, into new areas of the map.

While the shrinking map feature will be made optional, we are excited to bring this new expression of lore straight into the campaign map. We hope you will try it out and let us know if you like it!

Reputation and respawning in campaigns
We’re also making reputation a more significant factor in your campaigns: to be able to progress to a new part of the map, you will need to meet reputation requirements at certain points in your journey… or be able to pay for your passage. Time to complete missions to make a name for yourself, or to earn some coin!

Finally, the next update will add the possibility of respawning mid-round even in the campaign game mode. There will be a slight temporary penalty to your stats when you do this, but it should make it a lot easier to get into an in-progress game and cut back on waiting times in campaign servers. We hope you like it!

Barotrauma - Dynamoon


Ahoy!

We’re busy at work on the next major update, and one of the new features it will include is…

Abandoned outposts
The world of Barotrauma changes according to what you do or don’t do in it, and a location that is next to monster hunting grounds may become abandoned by its usual inhabitants. Then it will be your job to find and enter the affected outpost and evict whatever has made itself at home inside:
  • Hunt down monsters and destroy their nests, or
  • Deal with squatting outlaws and dispose of their leader, or
  • Deal with outlaws and make sure they don’t come back later – destroy the station reactor for good measure.
  • Get out alive.

What do you think? You can get a more atmospheric glimpse of what’s to come on our blog. Stay tuned – this update is planned to be released towards the end of April, and we’ll write more about other new additions over the coming weeks!

...