(907891b3f) v0.8.9.8

This commit is contained in:
Joonas Rikkonen
2019-03-29 21:51:36 +02:00
parent 854c90c89a
commit 267cdacbb4
3 changed files with 110 additions and 4 deletions

View File

@@ -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")]

View File

@@ -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")]

View File

@@ -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
---------------------------------------------------------------------------------------------------------