Barotrauma Changelog
Barotrauma Changelog
----------------------
v0.6.1.3
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.6.1.2
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.6.1.1
-----------------------------------------------------------------------------------
----------------------
- Fixed diving suits and masks not providing enough oxygen when in a low-oxygen
room or outside the submarine.
- Fixed message boxes being impossible to close in the launcher.
-----------------------------------------------------------------------------------
----------------------
v0.6.1.0
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - Dedicated server application.
      - Option to supply a reason for banning/kicking a client.
      - Option to set a duration for bans.
      - Respawning characters get ID card tags for both the shuttle and the main
submarine, i.e. they are
      able to open shuttle doors that require a specific clearence.
      - Clients now get back control of their character if the server revives them
using the debug commands.
      - Added a console command for changing the character a client is controlling.
      - Job preferences don't reset when quitting the game.
      - Added MessageBox chat message type. Allows custom servers to display custom
message boxes to the clients.
      - Logging when a character throws an item.
      - Logging which items are contained inside items characters use on themselves
(e.g. which meds are
      inside a medical syringe).
      - Logging which type of projectile was launched from a railgun and which
items were contained inside it.
      - More descriptive wiring logging: the logs don't list all the wires in a
connection panel but only
      the changes players do to the wiring.
Monsters:
      - Some creatures can hunt for smaller creatures (including humans) and eat
them.
      - Tweaked enemy AI to make their attacks less likely to miss.
      - Some creatures flee when their health decreases below a specific threshold.
      - Crawlers and mantises can attach to ice walls to "ambush" their prey.
      - Enemies don't always move at a fixed speed, now they move faster when
attacking or fleeing.
      - Shooting watchers with a ranged weapon makes them attack.
      - Split tiger thresher's and charybdis' bodies into more parts to make them a
bit more agile.
      - Option to make monster events spawn more monsters when previous ones are
killed.
      - The camera zooms further out when controlling a large non-humanoid
character.
Misc:
      - Improved item interaction logic: highlighting items is more precise, with
items directly under
      the cursor taking priority.
      - Characters can be dismembered by creatures and explosions.
      - New blood particles.
      - Blood, explosion and fire decals.
      - Added an artifact that attracts creatures.
      - Detached buttons and electrical components can be picked up just like any
other item, instead of
      having to use a wrench and wait for the item to "detach".
      - Wires can't be connected to detached items.
      - Debug commands can be autocompleted using tab.
      - Added a debug command for creating explosions.
Bugfixes:
      - Fixed "loading was interrupted due to an error" crashes on startup.
      - Fixed "destination array was not long enough" errors in AddToGUIUpdateList.
      - Fixed error messages when a character gets stunned for over 60 seconds in
multiplayer.
      - Characters don't consume oxygen from rooms when wearing a diving mask or a
diving suit.
      - Fixed occasionally seeing through walls when swimming outside a submarine.
      - Fixed crashes during map generation caused by very large wall cells near
the entrance of the level.
      - When highlighting a wire in a connection panel, the physical wire and the
items connected to it are
      highlighted.
      - Fixed crashing when selecting a sonar monitor in a submarine with no hulls.
      - Fixed submarine/shuttle lists occasionally appearing empty after joining a
server.
      - Fixed "received a position update for an item with no physics body" errors
caused by detaching buttons
      or other electrical components from the walls.
      - Fixed a bug that caused characters to aim slightly off at the server's side
when using a ranged weapon
      or other aimable item.
-----------------------------------------------------------------------------------
----------------------
v0.6.0.2
-----------------------------------------------------------------------------------
----------------------
- Fixed "maximum packet size exceeded" errors when clients join servers.
- Fixed a bug that caused non-interactable checkboxes to always appear unchecked.
- Skill level syncing fix: the syncing isn't dependent on the order of the
characters skills anymore.
- IP addresses are included in all login error messages and the errors are also
logged to the debug console.
- Servers end rounds if all players are either dead or unconscious when autorestart
is on (instead of
waiting for all players to die)
- Fixed nuclear shells and depth charges exploding immediately when launched.
- Fixed a bug that prevented any broken items from being repaired in the single
player.
- Fixed items disappearing from inside copypasted items (e.g. cabinets).
- Added character teleporting console command.
-----------------------------------------------------------------------------------
----------------------
v0.6.0.1
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.6.0.0
-----------------------------------------------------------------------------------
----------------------
UI:
        - new UI graphics
        - smoothly scrolling listboxes
        - multi-line chat messages don't overlap
Items:
      - passive sonar: when not active, the sonar shows nearby sources of sound and
a faint outline of the
      structures around them. Now it's much easier to monitor how much noise the
submarine is making and to
      hide from enemies.
      - new sonar visuals
      - texts in labels can be resized
      - alien weapons can be used as railgun ammo
      - nerfed oxygen and welding fuel tank explosions
      - buttons created in fabricators work now
Submarine editor:
      - items/structures that have been copy-pasted from another submarine don't
disappear when saving and
      loading the sub
      - fixed crashes when attempting to load a submarine with no walls
      - placing a resizable structure with a height/width of zero is not allowed
      - "are you sure" prompt when trying to delete subs
      - open menus are closed when opening another one (e.g. the save dialog box is
automatically closed if
      the item selection menu is opened)
      - fixed crashes when switching to character or wiring mode after copypasting
waypoints
Misc:
        - background ice formations with a parallax effect
        - the level generation algorithm doesn't place walls behind alien ruins
        - improved fire & smoke particles
      - water puts out fires more slowly
      - explosion damage is reduced if there are walls or other solid obstacles
between and explosion and a character
      - heal and revive commands can also be used on other characters than the
controlled one
      - fixed fires occasionally causing incorrect sound clips to loop continuously
      - AI controlled crew members are better at avoiding hazards such as water and
fire
      - swimming animation fix: characters don't swim with their legs extended up
over their shoulders
      after a sharp turn
-----------------------------------------------------------------------------------
----------------------
v0.5.4.5
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.5.4.4
-----------------------------------------------------------------------------------
----------------------
- new fonts
- spectators see indicators for both subs during combat missions
- fixed saves becoming corrupted if the player saves and quits in the "map view"
- fixed "OpenAL not found" errors if trying to run the game with no enabled audio
devices
- fixed OpenAL errors when quitting a round
- fixed unconscious/dead characters falling through floors
- the server list accepts multiple servers from the same IP (assuming they're
running on different ports)
- fixed autorestart and the start button getting stuck if the server fails to load
the respawn shuttle
- fixed server failing to start a round if the cargo spawnpoint has been placed
outside the submarine
- fixed AddToGUIUpdateList errors
- fixed SetTransformIgnoreContacts errors
- tickboxes work again in the item UIs in wiring/character mode
- fixed characters standing in an incorrect position when using railgun controllers
in a mirrored sub
- spawning a scorpion (an old placeholder enemy) doesn't crash the game anymore
- submarine editor shows a warning if there are structures/items way outside the
sub
-----------------------------------------------------------------------------------
----------------------
v0.5.4.3
-----------------------------------------------------------------------------------
----------------------
- a new enemy
- some new sound effects by Omniary
- some structure-specific damage sounds
- the size of docked subs is taken into account when determining the spawn position
of the sub (large
multi-part subs shouldn't spawn inside walls anymore)
- explosion damage is calculated based on the distance to the closest surface of a
limb instead of the
center position of the limb (i.e. large monsters can be damaged by smaller
explosions)
- added an Undertow Games splash screen
- updated to a newer version of the NVorbis sound library
- fixed a null reference exception caused by wires
- fixed an issue in the way items in alien ruins are initialized, which
occasionally caused ID mismatches
(and desync) in items and characters created after generating the ruins
- fixed some item properties not being saved if changed in the editor (e.g. battery
recharge speed)
- fixed characters turning into husks when they die, even if the infection has been
cured
- fixed docking ports being disconnected in the mirrored subs in the combat
missions
- unconscious characters collide with stairs when they're being dragged up
- fixed characters sinking/floating away when using railgun controllers underwater
-----------------------------------------------------------------------------------
----------------------
v0.5.4.2
-----------------------------------------------------------------------------------
----------------------
- fixed crashes when removing nodes from a wire (i.e. right clicking with a wire
equipped)
- fixed inventory not being drawn in the correct position if switching to a
character who's been
dragged/grabbed by some other character
- fixed wires becoming disconnected when copypasting them
- wire nodes can't be moved when connecting wires to a connection panel
- fixed repeating crash messageboxes if the game fails to resolve a SharpDX
exception on startup
- fixed crashing when switching to wiring mode while editing some value of an item
- fixed keyboard focus staying in textboxes after the textbox has been hidden (for
example,
the input fields in the submarine saving prompt)
- fixed error message spam if a docking port is linked to another port in the same
sub
- submarine lists in the editor, main menu and server menu are updated when new
subs are saved/received
- fixed item editing menu staying on the screen when loading another sub in the
editor
- ruins cant span above the top of the level anymore
- the size of the docked subs is taken into account when generating the level
- fixed autorestart timer not resetting at the clients' end if the server fails to
start a shift and
resets the timer
- docked subs are forced to correct positions during loading (subs won't get stuck
inside each other
even if the submarines are slightly overlapping in the editor)
-----------------------------------------------------------------------------------
----------------------
v0.5.4.1
-----------------------------------------------------------------------------------
----------------------
Bugfixes:
      - copypasted items are now correctly aligned to the "grid"
      - cabinets can be copypasted from a sub to another without the items inside
disappearing
      - placing explosives inside an item and that item inside another item doesn't
prevent explosions
      - fixed a bug that occasionally caused crashing when the game happens to
generate a very small level
Sub editor:
      - structures/items that are behind something else can be selected using a
listbox that appears
      when hovering the cursor over them
      - wires have to be selected by clicking before any of the points can be moved
(makes it possible
      to move     the correct wire even if it's overlapping with other wires)
      - the selected wire is renderer over all structures
      - points can be added to wires by clicking while holding ctrl
      - disabled music
Misc:
        -   some rendering optimization
        -   pathfinding and waypoint generation improvements
        -   made mantises more aggressive
        -   water flows more slowly through partially damaged walls
-----------------------------------------------------------------------------------
----------------------
v0.5.4.0
-----------------------------------------------------------------------------------
----------------------
Submarine editor:
      - copy, paste and cut functionality
      - items/structures can be copied by holding ctrl while dragging
      - it's possible to move a wire by moving both items it's connected to
(without having to move each
      individual point of the wire separately)
      - "hull volume helper" which makes it easier to select a suitable ballast
tank size and
      NeutralBallastLevel setting in the navigation terminal
      - equipped items are removed when switching from wiring mode to character
mode or vice versa
      - no need to wait when deattaching items from the walls with a wrench
Bugfixes:
      - wires are now positioned correctly in mirrored subs
      - UI elements (buttons, textboxes, etc) can't be clicked through each other
anymore
      - fixed a bug that caused crashes when deattaching items from walls
      - fixed a game-crashing particle bug
      - fixed respawned characters getting assigned to a different team than the
rest of the characters
      (causing them to be displayed separately in the crew menu)
      - pathfinding/autopilot fixes
Misc:
      - server hosts can give players special privileges (kick, ban, end round)
      - saving the contents of the server info box and the traitor setting
      - changes to battery logic: they can now be used to cover the entire power
consumption of the
      electrical grid   (assuming their maximum output is high enough)
      - added "artifact holders" to alien ruins (which can also be used for turning
artifacts into power
      sources if installed in a sub)
      - changes to character collider behavior: crouching changes the size of the
collider and it's
      easier to step over small obstacles
-----------------------------------------------------------------------------------
----------------------
v0.5.3.4
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.5.3.3
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.5.3.2
-----------------------------------------------------------------------------------
----------------------
- fixed character colliders occasionally getting stuck inside walls when switching
from swimming to
walking or standing up after being unconscious
- wires can be dragged outside the sub in the editor without disconnecting them
- easier to climb over small obstacles
- combat missions don't reset the "allow respawn" setting
- submarines outside the camera view aren't rendered
- coelanth collider fix
-----------------------------------------------------------------------------------
----------------------
v0.5.3.1
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.5.3.0
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - submarine vs submarine missions
      - server hosts can disable spawning of certain characters
      - server hosts can have subs spawn with additional items
Submarine Editor:
      - zoom now works relative to the mouse's position rather than the center of
the screen
      - fixed selection rectangle not being visible when dragging from bottom right
to top left
      - rectangles now have line widths dependent on the camera zoom (lines are
still visible after zooming out)
Items:
      - added a particle trail to railgun shells
      - added dim emergency lights which require no power
      - a "glow effect" when moving items between inventory slots
      - option to select which location the autopilot should navigate to
      - fabricator UI shows item descriptions and items that can't be fabricated
are grayed out
Bugfixes:
      - attempt to fix "DXGI_ERROR_NOT_CURRENTLY_AVAILABLE" errors on startup
      - fixed water flow sounds taking up all the audio channels and preventing
other sounds from playing
      when the sub is heavily flooded
      - the start button in the server lobby is re-enabled and autorestart
countdown is reset if starting
      a new round fails for whatever reason
      - the colliders of the ice walls match the shape of the walls more accurately
      - player-controlled monsters can damage the submarine from the outside
      - waypoint generation and pathfinding bugfixes
Misc:
      - improved line of sight effect (instead of a solid black "fog of war", a
faint image of the
      surrounding rooms can be seen through walls)
      - less ambient light, and it gets darker when diving deeper
      - a hull-specific ambient light system: light sources increase the amount of
light inside rooms,
      preventing shadows from looking unnaturally dark in fully lit submarines
      - option to disable vsync
      - added a near-indestructible alien ruin wall variant - breaking through the
walls with a railgun
      or a plasma cutter is not always an option anymore
      - added a parallax effect to the particles floating in the ocean
-----------------------------------------------------------------------------------
----------------------
v0.5.2.0
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.5.1.3
-----------------------------------------------------------------------------------
----------------------
-   server whitelists
-   a new monster
-   improved autopilot
-   background sprites and creatures can be customized via Content Packages
-   Linux clients can connect to Windows servers again (and vice versa)
-   fixed the upper boundary of the level occasionally being possible to pass through
-   textboxes can't be selected through other UI elements anymore
-----------------------------------------------------------------------------------
----------------------
v0.5.1.2
-----------------------------------------------------------------------------------
----------------------
- hacked clients can't join a full server or change the name of their character
anymore
- option to choose which character to control using the "control" command when
there are multiple
characters/creatures with the same name
- a console command for spawning items
- the server logs show who sent each chat message
-----------------------------------------------------------------------------------
----------------------
v0.5.1.1
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.5.1.0
-----------------------------------------------------------------------------------
----------------------
- getting attacked by a husk will slowly turn the victim into a husk
-   spam filter
-   added server options to the ingame HUD
-   fixed tiger thresher spawning on Linux
-   a more secure password authentication method (again)
-   ingame players can't receive messages from lobby players anymore
-   more server-side security checks
- medical doctors always have a high enough medical skill to fabricate any drug
- ai-controlled crew can be spawned using the console in multiplayer
- it's possible to manually attack when controlling a creature
- randomly spawned artifacts are spread out better throughout the level
- characters won't let go of a person they're dragging when entering/exiting the
sub
- respawned players get the same ID card tags they would've gotten if they had
spawned inside the main sub
- highlighted characters glow in the dark
-----------------------------------------------------------------------------------
----------------------
v0.5.0.3
-----------------------------------------------------------------------------------
----------------------
- fixed "submarine not found" errors when starting a round after downloading a
shuttle from the server
- console command for banning
- a more secure password authentication method
- fixed players with a space in their name being impossible to kick/ban via the
console
- banlist is saved immediately after banning someone instead of when shutting down
the server
- IP addresses are visible in netstats
- client names are sanitized
- bunch of miscellaneous anti-cheat measures
- fixed docking ports leaking if multiple vessels dock to the main sub
- cargo is always spawned in the main sub even if there are cargo spawnpoints in
the docked vessels
-----------------------------------------------------------------------------------
----------------------
v0.5.0.2
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.5.0.1
-----------------------------------------------------------------------------------
----------------------
- selecting the same sub as the respawn shuttle and the main submarine works now
- fixed the ''end round'' tickbox not appearing if joining and spawning mid-round
- ruin walls/doors can be cut again
-----------------------------------------------------------------------------------
----------------------
v0.5.0.0
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - fixed a bunch of bugs that caused entity IDs not to match between the
clients and the server (which
      caused severe syncing issues)
      - fixed monster inventory syncing (i.e. husk inventory syncing)
      - fixed server description box not being synced with clients
      - search bar for server logs
      - more server options
      - fixed the occasional "queue empty" error messages when attempting to send
submarine files to players
      - characters can't be freely named anymore - they'll have the same name as
the client
Items:
      - items can be equipped/unequipped by double clicking
      - longer railgun view distance
      - changes to the logic that determines which item is being highlighted - now
it's much easier to
      select specific items in cramped subs
      - highlighted items glow (so it's easier to see which item you're targeting
in the dark)
      - fixed an electricity bug that sometimes caused parts of the grid to not
carry any power after
      a junction box has been broken and repaired
      - option to choose the output of a signal check component when the signal
doesn't match
      - fixed fire extinquishers
      - item search bar in the submarine editor
      - fixed cargo items spawning in incorrect positions (which occasionally
caused some serious problems
      if the item happened to be a crate full of nitroglycerin)
      - flares burn longer
      - fixed flashes from explosions/sparks/flares occasionally ''staying on''
      - cameras: can be connected to a railgun controller (or any other selectable
controller) to remotely
      view rooms or areas around the sub
Submarines:
      - the mass of a submarine depends on its size - larger submarines require
more force to move around
      (custom subs may need some modifications to get the top speeds of the
smaller/larger subs back to a
      steerable level)
      - changes to depth damage logic: structures with more health need more
pressure before they start taking
      damage (i.e. submarines with thicker walls and no windows can go deeper)
Misc:
      - stunned characters can't move items in their inventory
      - characters can run while grabbing/dragging someone
      - fixed a bug that made it impossible to spawn characters through the console
in the Linux version
      - NPCs won't close doors/hatches on themselves and are better at handling
stairs/ladders
     - pathfinding bugfixes
-----------------------------------------------------------------------------------
----------------------
v0.4.1.6
-----------------------------------------------------------------------------------
----------------------
- vote kicking
- fixed reverting back to the first sub on the list after each round when using
manual submarine selection
- fixed lights "bleeding" through walls
- fixed crashing if the submarine contains hulls far away from the rest of the
submarine
- corricodone is slightly more effective
- battery charge can be set higher than the default capacity of 2000 (assuming the
capacity is set higher)
- job assignment bugfixes
- head sprites can be given tags (e.g. customhead[tag].png) which will make the
game select body sprites
with a matching tag (e.g. customtorso[tag].png) for the character
- some new head sprites
- pathfinding errors (which may be caused by missing or incorrectly placed
waypoints in custom subs)
don't cause the debug console to pop up
- added missing music clips to the Linux build
-----------------------------------------------------------------------------------
----------------------
v0.4.1.5
-----------------------------------------------------------------------------------
----------------------
Linux version:
- fixed ''unable to load coelanth.png'' error messages
- fixed non-matching content packages between the Linux and Windows versions
-----------------------------------------------------------------------------------
----------------------
v0.4.1.4
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.4.1.3
-----------------------------------------------------------------------------------
----------------------
- fixed errors when updating the submarine list if the host is has selected the
"play yourself" option
-----------------------------------------------------------------------------------
----------------------
v0.4.1.2
-----------------------------------------------------------------------------------
----------------------
- fixed the ''queue empty'' error messages when attempting to download a sub from
the server
-----------------------------------------------------------------------------------
----------------------
v0.4.1.1
-----------------------------------------------------------------------------------
----------------------
- changes to connection panel layout: less wire overlap, making it easier to select
individual wires
- clients see the submarines the host has instead of their own subs in the server
lobby
- clients can vote for subs they don't have
- servers check whether all the clients have the selected submarine file before
starting a round, and if not,
give them some time to start downloading it
- fixed the ''blood overlay'' still being visible when starting a new round or
switching characters
- fixed fractal guardians occasionally killing themselves by slamming against the
walls
- enemies use pathfinding inside the submarine
-----------------------------------------------------------------------------------
----------------------
v0.4.1.0
-----------------------------------------------------------------------------------
----------------------
- alien ruins and some special monsters/items that only spawn inside them
- improved lighting
- flashlights and flares
- depth charges
- items can be moved from the inventory to cabinets/containers by double clicking
- option to choose mission type in multiplayer
- fixed crashes when using medical syringes in multiplayer
- fixed characters occasionally ''exploding'' or being launched to a random
direction when
entering/exiting the sub
- fixed long map seeds always generating the same map
- fixed item loading issues when playing the game on a PC using the Turkish locale
(and most likely some
other locales with special uppercase/lowercase rules)
-----------------------------------------------------------------------------------
----------------------
v0.4.0.3
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.4.0.2
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.4.0.1
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.4.0.0
-----------------------------------------------------------------------------------
----------------------
DOCTORS:
      - medical doctors (can fabricate various drugs/chemicals and give CPR to
unconscious characters)
      - changes to the dying logic: characters will be unconscious when their
health or oxygen goes below 0,
      and die when it drops to -100
      - medical syringes can be used on other characters
      - any chemicals can be inserted in medical syringes
Items:
      - handheld sonars
      - crates, small medical/chemical cabinets
      - junction boxes, sonar monitors, navigation terminals and engines break if
they're underwater long enough
      - reactor cools down if it's underwater (multiple fuel rods are required to
bring the temperature back up)
      - forces are applied to items (not just characters) when the submarine hits
something
      - changes to the logic for distributing oxygen through vents: the oxygen
generator pushes more oxygen
      to larger rooms instead of dividing the oxygen output equally between vents
      - autopilot bugfixes
      - the amount of oxygen/battery left is visible in the inventory slot of the
''parent item''
      - new inventory slot for masks, headsets, etc
Multiplayer:
      - fixed a bug that caused the server to resend a ton of messages to a client
who's been temporarily
      disconnected, causing syncing issues to every player
      - fixed syncing issues related to items breaking (eg junction boxes being
broken only for some players)
      - fixed dead monsters occasionally ''teleporting'' inside the sub in
multiplayer
      - fixed missions not matching between Linux and Windows builds
      - fixed traitor messages reappearing at the start of a new round after
disabling traitors
      - mid-round chat messages have a limited range
      - players are equipped with a headset which can be used for remote
communication (and making
      voice-controlled devices/systems)
      - speech bubble icon is displayed next to the character when speaking in
multiplayer
Misc:
      - level generation improvements: small cave systems, more vegetation, more
varied layouts
      - option to spawn characters/monsters near, inside or outside the sub
      - crouching
      - cargo missions
      - borderless windowed mode (aka fake fullscreen)
      - option to enable some additional debug logging (by setting
''verboselogging'' to true in the config file)
      - a menu that shows the mission description mid-round
      - game settings can be changed mid-round
      - submarine descriptions
      - fixed characters getting stuck inside a wall when trying to get inside the
sub through a hole
-----------------------------------------------------------------------------------
----------------------
v0.3.6.0
-----------------------------------------------------------------------------------
----------------------
- bunch of crew AI improvements and bugfixes: they are now much better at keeping
themselves alive and
fixing leaks
- crew AI can be toggled on and off using "DisableCrewAi" and "EnableCrewAi"
commands
- fixed crashing when switching from wiring mode to character mode
- inventory is visible in wiring mode
- several wiring bugfixes
- emergency sirens and alarm buzzers
- fixed light components throwing errors when receiving an invalid color value to
the "set_color" input
- fixed bright lights making it impossible to see whether a light component is on
or off
- relay components break if too much power is directed through them
- relay components are active by default and they can be toggled on/off in the
editor
- wires can be created in fabricators
- label text color can be changed
- boolean (true/false) properties are displayed as checkboxes in the editor
-----------------------------------------------------------------------------------
----------------------
v0.3.5.1
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.5.0
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.4.2
-----------------------------------------------------------------------------------
----------------------
- fixed characters passing through walls/windows that have already been repaired
- fixed the spawn command in Linux version
- fixed clients being able to join servers with the wrong password
-----------------------------------------------------------------------------------
----------------------
v0.3.4.1
-----------------------------------------------------------------------------------
----------------------
- fixed a major bug in the networking code, which caused the server to incorrectly
determine the order
of messages received from different clients and discard valid messages
- fixed levels with the same seed appearing different between the Linux and Windows
versions
- creatures spawned using the console are synced with clients
- password prompt for password-protected private servers
- holes in the walls can be seen through
- bleeding gradually slows down - making an enemy bleed isn't a guaranteed kill
anymore
- mantises don't bleed
- fixed crashing when swapping some specific equipped items with another item in
the inventory
- fixed deconstructor, fabricator and railgun connection panels closing immediately
after opening
-----------------------------------------------------------------------------------
----------------------
v0.3.4.0
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
- missing submarine files can be downloaded from the server host
- player syncing bugfixes (aiming is visible to other players, smoother movement in
water)
- creature syncing bugfixes (less teleporting around)
- fixed the server lobby displaying wrong numbers of votes at the client's side
- fixed the server list displaying 16/16 players as 0/16
- saving server settings
Other:
- skyholder artifacts consume oxygen
- thermal artifacts catch fire even if they're not being held
- placed items/structures can be resized in the editor
- items in the inventory can be swapped between slots by dragging them on top of
each other
- cyrillic character support
- slower underwater scooters
- fixed pressure building up in enclosed rooms full of water, even if there were no
hull breaches
- an indicator which shows the direction of the sub when spectating
- fixed crashing when loading a submarine with no hulls
-----------------------------------------------------------------------------------
----------------------
v0.3.3.1
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.3.0
-----------------------------------------------------------------------------------
----------------------
- more visible indicators when taking damage, running out of oxygen or being
crushed by pressure
- handcuffs
- changes in the welding/cutting targeting logic: it's now possible to target
"corners" of the hull
even if the section of the wall is obstructed by adjacent walls
- fixed submarines spawning in a wrong position (e.g. inside walls) if the
submarine has been built
far away from the coordinates (0,0)
- fixed a memory leak caused by item sprites
- character/inventory syncing bugfixes
- fixed spectators not seeing their own chat messages
- scrollable list of clients in the network statistics view
- small changes to the vanilla subs
- fixed the water brightness in Linux version
-----------------------------------------------------------------------------------
----------------------
v0.3.2.6
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.2.5
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.2.4
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.2.3
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.2.2
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.2.1
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.2.0
-----------------------------------------------------------------------------------
----------------------
- server logs
- server admins have the option to send messages only to dead players and
spectators (/d [message]) or
to one specific player (/name [message])
- more reliable door syncing
- railgun syncing bugfixes
- longer view distance when outside
- deattaching items takes some time
- welders and cutters do damage to players/enemies again
- a new enemy
- molochs can do damage to players
-----------------------------------------------------------------------------------
----------------------
v0.3.1.5
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.1.4
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.1.3
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.1.2
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.1.1
-----------------------------------------------------------------------------------
----------------------
- fixed a major bug that caused item/monster ID mismatches between the server and
the clients, which
accounted for many of the monster/inventory/item syncing issues
- improved player position syncing
-----------------------------------------------------------------------------------
----------------------
v0.3.1.0
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.0.5
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.0.4
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.0.3
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.0.2
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.3.0.1
-----------------------------------------------------------------------------------
----------------------
- fixed inventory not being visible when using character mode in the editor
- adding hulls and gaps works properly when switching to editor after a round has
been started
- fixed item selecting when switching to character mode after a round has been
started
- fixed a bug that made it impossible to fix broken walls after saving and
reloading
- fixed crashing when trying to place ladders when no submarine has been loaded
- trying to generate waypoints for an empty sub won't crash the game anymore
- when opening the crew commander menu for the first time, there's a text notifying
about the hotkey for
opening/closing the menu
-----------------------------------------------------------------------------------
----------------------
v0.3
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - a summary screen which shows some details about the previous round
      - no separate traitor mode: they can be enabled for any game mode
      - an option to randomize whether there is a traitor or not
        - larger chatbox
        - a ton of syncing bugfixes and optimization
Items:
      - fabricators, which can be used for crafting items out of raw materials or
other items
      - deconstructors, which break items down to their basic components/materials
      - a bunch of new sprites
      - there are some artifacts scattered around every level regardless of the
quest, and they can be collected
      and used as a source of useful raw materials for the fabricator
      - added hatches (which are basically doors rotated by 90 degrees)
      - characters can't get stuck inside doors anymore
      - stairs are easier to climb (less tripping down!)
      - navigation terminals have a ''default ballast level'' setting which
determines how much water there
      should be in the ballast tanks when not steering in any direction
      - ladders can be climbed with a diving suit on, just very slowly
      - ladder climbing animation now works properly even when holding an item
      - items have a short description which can be read by hovering the mouse over
the inventory slots
      - if the reactor is connected to multiple junction boxes, automatic
temperature control will adjust
      the power output to the highest load instead of the sum of the loads
      - reactor state is saved (it will stay running when between levels)
      - using a stun baton while running won't make the character trip anymore
Submarines:
      - a new sub, Nehalennia
      - the collider of the submarine now matches the shape of the hull
      - the airlock pumps in each sub are set to pump water out instead of just
turning the pump on when pressing
      the button outside the airlock
Submarine editor:
      - items/structures are sorted by category in alphabetical order
      - tickboxes for hiding hulls, gaps, waypoints and links between items
      - a list of the most recently used items/structures
      - placed wires are much easier to move around
      - more accurate staircase selecting (the ''bounding box'' of the staircase
won't prevent selecting items that
      are behind it anymore)
      - visible indicators for railgun rotation limits
Crew:
      - the crew members not controlled by the player now have an AI: they can take
orders, do some basic tasks
      and avoid various hazards
      - fixed equipped items disappearing when loading the game
      - bodies can be dragged up stairs
Misc:
        -   two new monsters
        -   improved UI graphics
        -   better looking cavern walls
        -   major optimization to light/shadow rendering
        -   some new quests (which are now called ''missions'')
-----------------------------------------------------------------------------------
----------------------
v0.2.6.2
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.2.6.1
-----------------------------------------------------------------------------------
----------------------
- fixed a bug that caused characters to take bleeding damage for no apparent reason
- fixed autopilot not working when changing the map seed
-----------------------------------------------------------------------------------
----------------------
v0.2.6
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - major changes to the networking code: better lag compensation, more
reliable item/character
      syncing, lower bandwidth consumption
      - spectator mode
Submarine:
      - overloading the electrical grid or the reactor may cause fires
Characters:
      - blood texture drawn on damaged limbs
      - fixed limbs clipping through walls
      - some new head sprites
Items:
      -   underwater scooters
      -   water detector
      -   jumpsuits for engineers and mechanics
      -   new artifact with an effect that makes retrieving it much harder
      -   less obtrusive ''fow effect'' when wearing a diving suit or a mask
      -   fire extinguishers
      -   some new sprites
Misc:
        - fixed placing ladders and labels in sub editor
        - fixed a couple of game-crashing bugs in submarine saving
-----------------------------------------------------------------------------------
----------------------
v0.2.5
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - option to randomly select level seed, submarine and/or game mode
      - players can be allowed to vote for the next sub and game mode
      - option to choose character's head
Submarine:
      - pressure damage if the submarine dives too deep
      - added the missing mechanic spawnpoint missing to Aegir
Creatures:
      - a new enemy that only spawns deep below the level
Items:
      - diving suits and mask now obstruct vision when worn
      - nicer looking sonar monitor
Misc:
      - the levels aren't just enclosed tunnels anymore and it's possible to dive
much deeper
      - settings menu
      - better UI scaling on small resolutions
      - fixed items occasionally disappearing from inventory after loading in
single player
-----------------------------------------------------------------------------------
----------------------
v0.2.4.1
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.2.4
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - fixed invincible NPCs
      - the target in traitor mode is properly randomized and the host can be
selected as a traitor/target
      - the "fix list" when repairing items is synced between clients, so the
reactor can actually be fixed now
      - more networking optimization
      - bans can be removed by using a button under the player list, not just by
editing the bannedplayers.xml file
Items:
      -   wires are removed from connection panels when they're deleted in the editor
      -   doors can be rewired from either side
      -   the rewire screen can be deselect by pressing E
      -   sonar won't work anymore if the power wire is removed
      -   stun batons can't be double wielded or used for fast underwater movement
Misc:
      - some particles floating in the water, which make it easier to see if the
sub is moving just by
      looking out of a window
      - fixed a bug which may have crashed the game if a character spawned on a
platform or stairs
-----------------------------------------------------------------------------------
----------------------
v0.2.3.2
-----------------------------------------------------------------------------------
----------------------
-----------------------------------------------------------------------------------
----------------------
v0.2.3.1
-----------------------------------------------------------------------------------
----------------------
- fixed some broken items in Aegir Mark II which caused inventories to get messed
up
- fixed the gap at observation deck which vents water out from the lower level of
the room
-----------------------------------------------------------------------------------
----------------------
v0.2.3
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - major changes to the way the game handles sending reliable messages through
UDP, should get rid of
      the occasional massive lag spikes
      - fixed multiple issues in inventory syncing
      - fixed attachable items occasionally crashing the game
      - players can be banned from servers
      - fixed not being able to kick players while a round is running
      - misc optimization
Items:
      - screwdrivers and wrenches are used by left clicking now, so it's possible
to start rewiring a
      button without activating it for example
      - the inventory slots are "combined" when equipping an item that takes up
more than one slot
      - door shadows aren't visible if the door is open when loading a map
      - fixed projectiles crashing the game if they're stuck to a wall while a hole
appears on it
      - wrenches can be used as an ineffective melee weapon
Submarine:
      - another minimap and a sonar monitor at the "observation deck" on Aegir
      - changed one of the cabins to a holding cell on Aegir
Misc:
        - fixed a bug in UI listboxes that may have caused crashes in the server list
screen
-----------------------------------------------------------------------------------
----------------------
v0.2.2
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - network statistics view which can be enabled by opening the debug console
(F3) and entering "netstats"
      (only works if you're running a server)
      - updated to latest version of Lidgren networking library, which may or may
not have an effect
      on the chat lag issues
Items:
      - fixed some game-crashing bugs related to detaching and attaching items
(such as buttons)
      - railgun shells can be bought in single player
Submarine:
      - more tools, diving suits and misc supplies in both default subs
Misc:
      - fixed Moloch spawning inside the level in the tutorial
      - the launcher shows an error message instead of crashing if it can't connect
to the update server
-----------------------------------------------------------------------------------
----------------------
v0.2.1
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - fixed a bug that crashed the game after successfully retrieving an artifact
in quest mode
      - fixed client not disconnecting when going back to the main menu
      - fixed a bug that caused some map seeds to throw an error
      - players can be kicked out of the server by selecting them in the player
list, not just through
      the debug console
Items:
      - all wires can be used for electrical repairs, not just ones named ''Wire''
      - broken doors can only be fixed by mechanics
      - fixed a bug that sometimes made it impossible to pick/select items after
reattaching them on a wall
      - wires are disconnected and dropped if the item at either end is removed
-----------------------------------------------------------------------------------
----------------------
v0.2
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - major optimization and much better lag compensation
      - tons of bugfixes that should fix most of the syncing issues
      - admins can play on their own server without launching another instance of
the game
      - setting the job preferences actually does something now
      - reconnecting to a server if the connection is temporarily lost works much
better now
      - proper error messages if UPnP port forwarding fails
Items:
      -   security guard gear: ballistic vest, helmet & stun baton
      -   wifi components that can be used for transmitting signals between devices
      -   wall labels with a configurable text
      -   a bunch of new sprites and sounds
      -   wearing a diving suit slows the characters down
      -   supercapacitors
      -   attempting to fire the railgun when there are no shells loaded doesn't
consume   power anymore
Submarine:
      - improved version of Aegir
      - a new submarine, "Vellamo"
      - nuclear reactors overheat much more slowly and there are warning signals
for overheating and a remote
      shutdown button in both of the default subs
      - ambient sounds change according to the speed of the sub
      - fixed parts of the submarine getting stuck in the level on collision
      - the autopilot is a much better driver now (although it may still crash at
very tight spots)
Crew:
      - aiming underwater is much easier
      - improved humanoid animations
      - stunned/dead characters can be dragged
      - all characters can now use plasma cutters and welders regardless of their
skills, but insufficient
      skill level will make them flicker and work much less efficiently
      - same for the harpoon gun, anyone can shoot but lower levels will make the
gun less accurate
      - rewiring devices may cause electric shocks if the electrical engineering
level is too low
Creatures:
      - some random "prop fish" swimming in the background
      - a new hostile creature
Misc:
      - a tutorial going through all the basic tasks and game mechanics (more in-
depth tutorials will be
      added in future versions, including one for making custom subs)
      - an auto-updater in the launcher
      - the game generates a detailed report if it crashes
      - physics optimization (i.e. using simplified physics & animation for off-
screen characters and
      disabling them entirely if they're far enough)
      - lighting optimization (caching the lights/shadows if a light source hasn't
moved instead of
      recalculating them every frame)
      - two new background music tracks
      - better looking explosions
      - better looking water particle effects
      - minor UI improvements
      - better UI scaling on different resolutions
      - health/oxygen bar improvements and status icons for bleeding and water
pressure
      - gap-hull connections are visible in the sub editor
      - pumps don't have to be manually connected to a hull in the editor anymore,
they automatically
      empty/fill the hull they're inside
-----------------------------------------------------------------------------------
----------------------
v0.1.3.2
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - some major opimization to networked messages (less lag)
      - option to disable UPnP port forwarding (which may have prevented some from
hosting a server)
      - a new round can't be started if a submarine hasn't been selected (which
used to crash the game)
      - maximum number of players can be changed
      - fixed a bug in the net lobby screen that disabled the start button when the
chat box was scrolled
      to a specific position
      - a window that displays some network statistics when hosting a server (can
be activated by entering
      "debugview" to the debug console)
-----------------------------------------------------------------------------------
----------------------
v0.1.3.1
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - chat messages are sent reliably
-----------------------------------------------------------------------------------
----------------------
v0.1.3
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - fixed master server connection errors in server list screen
      - fixed a bug that caused other characters to get "stuck" to the railgun
controller, causing them
      to fly back to it as they try to move away
Items:
      - putting items inside other items works properly now (i.e. by pulling a
spear to the same slot as
      a harpoon, not the other way around)
      - C4 blocks loaded inside a railgun shell won't explode inside the submarine
when firing the railgun
        - fixed another game-crashing railgun bug
        - fixed a bug that caused characters to spawn with an incorrect number of
items
-----------------------------------------------------------------------------------
----------------------
v0.1.2
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - a "lobby screen" showing a list of servers that are currently running
      - password protected servers
      - traitor rounds end when the traitor dies/disconnects or if the submarine
reaches the end of the level
Items:
      - fixed the crashing when firing the railgun or activating a detonator
Other:
      - optimized lightning and "line of sight" rendering
      - an unfinished tutorial which can currently only be accessed by entering
"tutorial" into the
      debug console
-----------------------------------------------------------------------------------
----------------------
v0.1.1
-----------------------------------------------------------------------------------
----------------------
Multiplayer:
      - player names are shown
      - assigning jobs and selecting job preferences works now (jobs are assigned
when the round starts)
      - a menu that shows the crew members and their jobs and skills
      - reduced lag spikes
      - fixed a bug that caused disconnected players to stay in the player list
      - server admin can see which player is the traitor
Items:
      - plasma cutter / welding tool bugfixes and some light & sound effects
      - stun grenades, detonators and c4 blocks work now
      - captain's uniform
      - items can be placed inside railgun shells (explosives for example)
      - buttons can be attached and detached
      - on-screen message when trying to use a button without the right ID card
      - wire sprites don't overlap and "flicker" on top of each other anymore
      - trying to set the color of a lightcomponent to an invalid value doesn't
crash the game anymore
Submarine:
      - some signs on the walls of Aegir to make navigation a bit easier
      - moved the railgun and changed the rotation limits to increase it's area of
effect while preventing
      shooting at the windows
      - fixed waypoint selection bug in submarine editor
      - the ".gz" extension is automatically added when saving a map
Other:
      - decreased fall/impact damage
      - dead characters can be looted