diff --git a/Barotrauma/BarotraumaClient/Properties/AssemblyInfo.cs b/Barotrauma/BarotraumaClient/Properties/AssemblyInfo.cs index bd0597493..49e4b1029 100644 --- a/Barotrauma/BarotraumaClient/Properties/AssemblyInfo.cs +++ b/Barotrauma/BarotraumaClient/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.8.9.7")] -[assembly: AssemblyFileVersion("0.8.9.7")] +[assembly: AssemblyVersion("0.8.9.8")] +[assembly: AssemblyFileVersion("0.8.9.8")] diff --git a/Barotrauma/BarotraumaServer/Properties/AssemblyInfo.cs b/Barotrauma/BarotraumaServer/Properties/AssemblyInfo.cs index 1a54bc6aa..8eae69a5b 100644 --- a/Barotrauma/BarotraumaServer/Properties/AssemblyInfo.cs +++ b/Barotrauma/BarotraumaServer/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.8.9.7")] -[assembly: AssemblyFileVersion("0.8.9.7")] +[assembly: AssemblyVersion("0.8.9.8")] +[assembly: AssemblyFileVersion("0.8.9.8")] diff --git a/Barotrauma/BarotraumaShared/changelog.txt b/Barotrauma/BarotraumaShared/changelog.txt index 421c3d7df..54b1c3eac 100644 --- a/Barotrauma/BarotraumaShared/changelog.txt +++ b/Barotrauma/BarotraumaShared/changelog.txt @@ -1,3 +1,109 @@ +--------------------------------------------------------------------------------------------------------- +v0.8.9.8 +--------------------------------------------------------------------------------------------------------- + +Additions and changes: +- Improved tutorial - better videos, instructional texts, objective list that suggest what you should do +next, option to rewatch the videos and re-read the instructions. +- Overhauled charybdis (still a work in progress though). +- Automatically grab adjacent ladders when the top/bottom of the current ladder is reached. Makes moving +through docking ports a little less confusing. +- Option to configure when afflictions become visible with the health scanner by adding +a "ShowInHealthScannerThreshold" attribute to the affliction. +- Added labels next to periscopes in Humpback and Dugong. +- Modified Humpback's bilge to make it easier for AI characters to fix. +- Enemies can now navigate out from the sub when escaping. +- Bunch of tweaks to monster AIs (targeting priorities, attack cooldowns, etc). +- Made InventoryIconColor and ContainerColor properties saveable. +- Removed descriptive name from alien artifacts (so be extra careful when bringing them on board). +- Allow panning the campaign map with WASD. +- Allow editing selected wires in wiring mode (so it's possible to, for example, modify the colors of +the wires without having to disconnect them). +- Decreased structure damage done by frag grenades and made them disappear after they've exploded. +- Batteries output charge values as integers. +- Made damaged junction boxes less sensitive to overvoltage. Nearly broken junction boxes were barely able +to handle any overvoltage, leading to chain reaction where one junction box breaking causes the grid to be +overloaded, and the rest of the boxes start taking damage at an increasing speed. +- Reactors don't cool down when underwater anymore. +- Removed minimum conditions from battery deconstruction output (= deconstructing an empty battery still +gives the materials used to craft the battery). +- Made a bunch of ItemContainer UI panels larger. +- Items can be dragged and dropped directly from the inventory into containers without having to select +the container first. +- Plants can be picked up from the environment without any tools. +- Added more help texts to highlighted items ("[E] Interact", "[E] Climb"...) + +Multiplayer fixes: +- Changes to event syncing logic to prevent cases where clients fall behind the server and get kicked out +due to the server not being able to send out network events to the clients fast enough. +- Networking optimizations that prevent level objects and continuously deteriorating items from creating +excessive amounts of network events. +- Fixed windows clients being unable to start a campaign in servers running on Linux. +- Fixed clients being unable to start a campaign using a submarine that's not in the default Submarine +folder at the server's side. +- Fixed loading submarine files and campaign saves occasionally failing when running multiple instances +of the game from the same install location (for example, a dedicated server executable and a client +executable). +- Don't transfer files through the network when sending them to the owner of the server (i.e. a client +hosting directly from the main executable). +- Fixed fires and water occasionally getting out of sync between a client using the fire/water console +commands and the server. +- Fixed clients disconnecting with an "unknown object header" error if they fail to read a network event +(when they should instead report the error to the server and wait for a message that contains a more +descriptive error). +- Campaign fix: clear missions from locations that change their type, and all adjacent locations. Not +clearing them caused missions to still be available when they logically shouldn't be (e.g. a transport +mission from an uninhabited location to another) and syncing issues in multiplayer. +- Disable campaign start button if a round is already running when joining. +- Fixed clients being unable to end campaign rounds at all if the sub isn't at the start/end outpost +(regardless if they have the permission to end the round or not). +- Fixed campaign characters still being displayed in the server lobby after the game mode has been +changed to something else. +- Fixed items in the characters inventory always starting at 100% condition client-side even if they had +deteriorated during the previous round. +- Fixed LevelResource (mineral, plant, etc) deattach timers not being synced with clients. +- AI characters can take out excess fuel rods from the reactor when needed. +- Item interfaces and the health interface can be closed with Esc. + +Bugfixes: +- Fixed almost all items using default repair duration values (10 seconds with high skills, 100 seconds +with low skills) instead of the ones configured in the item XMLs. +- Nuclear shells and nuclear depth charges disappear after they've exploded. +- Fixed "trying to add a dead character to crewmanager" errors when attempting to revive a character +killed by some other affliction than internal damage, bleeding or burns. +- Take the position of a sub's docking port into account when determining where to place outposts. +Previously the outposts were simply placed midway between the adjacent walls, which occasionally caused +problems with submarines whose docking port is close to the bow or tail. +- Fixed a bug in relay components that caused a bunch of issues in power grids that utilize relays: +Relays would receive the full amount of power from the grid regardless of the load of the devices +connected to the power_out connection, causing unnecessary overloads and fires. +- Fixed batteries being able to draw power through relay components that are connected directly to +a power source, even if the relay isn't on. +- Don't allow steering the sub with WASD when a textbox is selected. +- Use the SpriteColor of the item when drawing the moving parts of turrets and doors. +- Fixed steering issues that caused monsters to swim in an incorrect direction when they're targeting +something inside the sub. +- Fixed a crash due when scaling the Mudraptor. +- Fixed crashing if a character has neither a head angle or a torso angle configured. +- Fixed characters always being created in the default folder in the character editor. +- Monsters don't target doors/hatches at the exterior of the sub when inside or inner doors when outside. +- Don't display disabled limbs on sonar (i.e. severed limbs that have "faded out"). +- Close the save/load dialogs when leaving the sub editor. Otherwise they'll still be visible when +re-entering the editor, and saving at that point will overwrite the previously loaded sub with an empty one. +- Removing an item after it's been combined doesn't trigger the OnBroken StatusEffects (e.g. combining two +half-full flash powder jars doesn't cause them to explode). +- Fixed welding tools and plasma cutters not hitting targets if the barrel is inside the target (e.g. if +trying to weld a completely broken wall with the cutter partially inside the wall). +- Fixed very small mineral colliders that made them extremely hard to hit with the plasma cutter. +- Fixed items with no sprite crashing the game (now they just cause a console error). +- Don't allow autointeracting with contained items (e.g. picking up an ammunition box from a loader) +if another item is currently selected. Makes it less likely for players to accidentally pick up items +from containers when they deselect another item. +- Fixed characters not letting go of the character they're grabbing when the health interface is closed +by clicking outside the window. +- Fixed CrewManager throwing errors if changing resolutions when a crew member is dead. +- Fixed items emitting light from inside containers in the sub editor. + --------------------------------------------------------------------------------------------------------- v0.8.9.7 ---------------------------------------------------------------------------------------------------------