b9b3c96f99
Fixed Timing.TotalTime not being updated in the dedicated server. Caused clients never timing out, AIObjectiveFixLeaks not working at all, reactor usage not being logged and possibly other issues.
Joonas Rikkonen
2018-05-21 20:30:51 +03:00
384453b05c
Fixed compiler errors caused by mission refactoring in the server project
Joonas Rikkonen
2018-05-21 20:27:23 +03:00
bb31fd1e73
Moved some client-specific limb code to the client project, dripping water particles when characters get out from water
Joonas Rikkonen
2018-05-21 19:17:34 +03:00
f931d81aed
Mission refactoring (mission prefabs) and option to select which types of missions can be selected when mission type is set to random (TODO: a way to set the allowed types from the UI).
Joonas Rikkonen
2018-05-17 23:45:29 +03:00
244acd3ec5
Fixed character getting spawned at a random spawnpoint in any sub if no spawpoint that fits the character's job is found, making it possible for them to spawn inside the respawn shuttle. Closes#408
Joonas Rikkonen
2018-05-17 19:56:36 +03:00
100d1176f8
Added oxygenite tank, ancient weapon changes
Blue
2018-05-08 01:36:01 +02:00
7b8a6ece93
Merge pull request #1 from Regalis11/master
Blue
2018-05-07 23:00:07 +02:00
421e77cc3e
Fixed itemcomponents being loaded incorrectly if an item has multiple components of the same type.
Joonas Rikkonen
2018-05-07 11:15:49 +03:00
7dd4dca2ed
Fixed crashing when a round starts if the sub has been saved while a fabricator was running. Closes#398
Joonas Rikkonen
2018-05-07 11:15:12 +03:00
88eabef8af
Made characterusable default to false (as it did before 91d6c7b)
Joonas Rikkonen
2018-04-24 20:58:42 +03:00
8cf26e2d7f
Fixed null reference exception if a statuseffect removes an item when a round is not running. Closes#385
Joonas Rikkonen
2018-04-24 18:02:53 +03:00
91d6c7b91f
Fixed explosives being directly usable by characters, causing them to explode when left clicking while holding them due to 9dd9425c. See #385
Joonas Rikkonen
2018-04-24 18:00:23 +03:00
1f460c401e
Readded oxygenite shard as containable to diving suit (accidentally removed in f2842c2)
Joonas Rikkonen
2018-04-23 16:08:44 +03:00
1d98df11a3
PropertyConditionals match if any of the targets match, junction boxes only take damage underwater when therey're powered up (because trying to fix all boxes in a flooded sub before they break again is pain in the ass)
Joonas Rikkonen
2018-04-23 14:47:36 +03:00
f2842c265c
Removed the need for batteries in diving suits, now the light stays on as long as the suit is worn by a living character.
Joonas Rikkonen
2018-04-23 15:24:55 +03:00
eff5976461
PropertyConditional fixes: - Fixed Equals/NotEquals not working at all because they checked for float values when the property is not a float and vice versa. - Bool comparisons work now. - Removed unnecessary property.GetValue calls, no need to get the value twice in the same method.
Joonas Rikkonen
2018-04-23 15:19:40 +03:00
6e666939a0
Wearables apply OnWearing StatusEffects in all the components of an item, not just the Wearable component.
Joonas Rikkonen
2018-04-23 15:17:25 +03:00
c71315f4da
Fixed StatusEffects of child ItemComponents not being added to an item's StatusEffect lists
Joonas Rikkonen
2018-04-23 15:16:51 +03:00
ceaba2f5ca
Fixed some entities occasionally not being removed at the end of a round. CargoMission removed the cargo items at the end of a round without checking if the items have already been removed, which could cause another entity to be removed from the entity dictionary if it's taken the ID of the cargo item. This prevented the new entity from being removed in Entity.RemoveAll, causing errors during the next round. Closes#278
Joonas Rikkonen
2018-04-23 13:55:08 +03:00
e61dc5ae5f
Option to log debug console output to a file. Closes#318
Joonas Rikkonen
2018-04-20 20:11:01 +03:00
177f31d538
Some more logging to help diagnose #278, a potential workaround to remove items/characters that Entity.RemoveAll failed to remove for some reason.
Joonas Rikkonen
2018-04-20 16:50:10 +03:00
c6f3d0c1b8
Attempt to fix characters occasionally getting launched out of the sub at lightspeed when the sub crashes into something (even if the impact doesn't appear to be that hard): impacts don't increase the velocity of the characters above 20 units/s.
Joonas Rikkonen
2018-04-18 17:24:10 +03:00
eed7b72b4e
Fixed player-controlled creatures being able to do damage to themselves and RepairTools causing damage to the user regardless of the user's skills.
Joonas Rikkonen
2018-04-18 15:04:18 +03:00
9a8f13140e
Cherry-picked [ab78991]: Rendering tiled sprites with scaling works correctly now (I think?), added option to edit the offset of structure textures
Joonas Rikkonen
2018-04-17 12:11:48 +03:00
607acb6e8a
Fixed wall sections being rendered incorrectly if texture scale is changed, fixed gaps between tiles due to the width/height of the tile being rounded down as a result of texture scaling
Joonas Rikkonen
2018-04-10 22:28:14 +03:00
22e2c8d8c2
Fix the gap and submarine position indicator icon position.
itchyOwl
2018-04-09 18:11:27 +03:00
8c4531188b
Fixed scrollable area of GUIListBoxes not changing when children are hidden (e.g. when filtering messages in the server log), fixed new log messages appearing in the server log even if the type of message has been filtered out.
Joonas Rikkonen
2018-04-09 17:31:03 +03:00
7d31f0cdb6
Add a backing field with the default value Vector2.One for TextureScale. Clamp the values between 0.01 and 10 to keep them sensible.
itchyOwl
2018-04-09 16:16:17 +03:00
324b7f8edd
Fixed background fish not being rendered, added scale parameter to bg fish and made them a little smaller and faster. Closes#362
Joonas Rikkonen
2018-04-09 16:01:38 +03:00
3abbfcbc23
Railguns cannot be fired without aiming. Closes#364
Joonas Rikkonen
2018-04-09 15:22:42 +03:00
fe064b2170
Added a debug command for mirroring the main sub horizontally
Joonas Rikkonen
2018-04-09 10:59:56 +03:00
a34a024f58
Revert to the old tiling logic. Insert texture scale logic in between. Turn the silhouette code block into a separate method.
itchyOwl
2018-04-09 09:54:26 +03:00
9c610a1a82
Make Captain's Jacket able to hold 5 things
boyned//Kampfkarren
2018-04-07 22:09:02 -07:00
465b848cb4
Fixed relay components ignoring signals to the toggle and set_state connections if the signal has been passed through other PowerTransfer components. Closes#355
Joonas Rikkonen
2018-04-06 19:51:16 +03:00
22c3af6af6
Enable editing of the texture scale of the structures.
itchyOwl
2018-04-06 16:07:17 +03:00
9dd9425caa
Explosives, chemicals and medical items disappear when their condition falls to 0 (i.e. when they're fully used).
Joonas Rikkonen
2018-04-03 22:43:41 +03:00
b599206294
Add a GUI slider for setting the auto ban duration. Define the max auto ban length in the server settings. (Issue #128)
itchyOwl
2018-03-27 11:29:36 +03:00
a48a4975ca
Auto ban users that have been vote kicked. Define the auto ban time in the server settings. (Issue #128) NOTE: Not tested!
itchyOwl
2018-03-27 11:27:13 +03:00
3106efa023
Add "respawn" tag to the items that should persist in the Respawn Shuttle. Ignore the items with this tag when resetting the shuttle. (Issue #234)
itchyOwl
2018-03-27 11:24:11 +03:00
faaaa69fa7
RegExFindComponent doesn't attempt to evaluate the (null) signal when no signal has been received yet.
Joonas Rikkonen
2018-03-21 15:31:53 +02:00
3f8ead6ad2
Name tag and healthpor positions are clamped inside the hull a character is inside. Closes#158
Joonas Rikkonen
2018-03-09 19:16:38 +02:00
c02b8a17fe
Reminder to self: press ctrl+s before committing
Joonas Rikkonen
2018-03-09 18:04:14 +02:00
a8dda856cc
Fixed statuseffect changes in a57bec2 not being added to one of the overloads of the Apply method
Joonas Rikkonen
2018-03-09 17:55:06 +02:00
738910e123
Fixed being able to gain karma by welding fixed walls
Joonas Rikkonen
2018-03-09 12:47:14 +02:00
03fa2a2e1b
Fixed item removal by SecondaryUse not being synced
Joonas Rikkonen
2018-03-08 23:54:28 +02:00
e1f96480e1
Added console commands for giving the clients ranks, showing their current permissions and giving/revoking the permission to use specific console commands. Closes#327
Joonas Rikkonen
2018-03-08 20:52:42 +02:00
df746db421
Ladders can be climbed by holding up/down while standing next to them without having to select them first.
Joonas Rikkonen
2018-03-08 11:01:17 +02:00
4421c8a5de
Fixed camera shake continuing indefinitely if a character falls unconscious due to impact damage
Joonas Rikkonen
2018-03-08 10:43:54 +02:00
82dcbc3ae8
Light sources now follow the direction of parent Turrets + changed Controller's output signal and Turret's input signal to an angle
juanjp600
2018-03-07 22:53:28 -03:00
3bcf7a849b
Fix LOS effect on linux. Not sure why the parameter names are different in the OpenGL shader but this seems to work ¯\_(ツ)_/¯
Joonas Rikkonen
2018-03-07 20:40:00 +02:00
a43b8dc278
Added a console command for changing the server password. Closes#325
Joonas Rikkonen
2018-03-07 17:26:42 +02:00
b9287beed2
Characters carry two-handed throwables in both hands. (See #303)
Joonas Rikkonen
2018-03-07 11:33:06 +02:00
dd701e981e
Fixed MP round summary always showing the game over text if the sub didn't progress to the next location. Closes#314
Joonas Rikkonen
2018-03-06 17:26:43 +02:00
10ce4bd20d
Fixed messageboxes opened by the mp campaign setup UI not being shown until the UI is closed (e.g. shuttle & incompatible content package warnings), renamed MultiplayerCampaign -> MultiPlayerCampaign for consistency. See #315
Joonas Rikkonen
2018-03-06 16:43:36 +02:00
dda8854b58
Fixed campaign view button staying visible in the server lobby after the campaign has been exited. (See #315)
Joonas Rikkonen
2018-03-06 15:44:15 +02:00
366d57b98d
Crash reports & main menu show a "debug build" text in debug builds
Joonas Rikkonen
2018-03-06 14:35:09 +02:00
08ade1dc6f
Fixed clients not being notified when a campaign is exited and a new one started, causing them to think they still have up-to-date save files for the new campaign and get kicked out due to desync as soon as a round starts. (See #315)
Joonas Rikkonen
2018-03-06 14:18:37 +02:00
8e8b8464af
All items and structures have to define a sourcerect for the sprite because otherwise the dedicated server won't know the size of the entity. Closes#321
Joonas Rikkonen
2018-03-06 13:55:30 +02:00
0ab4521a7a
Fixed monsters being able to spawn under the ocean floor. Closes#319
Joonas Rikkonen
2018-03-06 12:13:08 +02:00