Commit Graph

  • 5ec6a7fba9 (325184804) Fix distance based attacks not registering if they hit a submarine. Joonas Rikkonen 2019-03-25 19:49:05 +02:00
  • 96003509b8 (4450f3514) whoops again juanjp600 2019-03-25 11:05:03 -03:00
  • 7edb33516d (2b7c505c1) whoops juanjp600 2019-03-25 10:58:21 -03:00
  • bc24dc9365 (a123b392c) Fixes to pretty script juanjp600 2019-03-25 10:58:15 -03:00
  • 13fcf6f166 (27eca7ad9) Some network optimization: - Don't create network events for hulls that are very far from all clients (e.g. ruin hulls). - Don't create network events for triggers that are set to limit the triggerer's velocity when there are no triggerers. juanjp600 2019-03-25 10:58:07 -03:00
  • 733271ea2e (fd1ee0c02) Merge branch 'dev' of https://github.com/Regalis11/Barotrauma-development into dev juanjp600 2019-03-25 10:57:44 -03:00
  • 991639709c (2da6c898b) Added 'pretty' merge script juanjp600 2019-03-25 10:57:38 -03:00
  • 94c1b29beb (9a13b4418) Hull syncing fixes: - Don't let clients decrease the size of FireSources below zero. May happen because clients are allowed to predict changes in the size (correcting the values when receiving updates from the server), but not remove the fires if their size is too small. - When using the fire/water command, the clients used to simply discard hull updates from the server if fire/water had been edited within 0.5 seconds (to prevent the state from reverting back to previous one when receiving an update). This occasionally caused the fires/water to get out of sync if the server didn't send additional updates after the 0.5 delay. Now the clients will simply correct the hull to the last known server state after the 0.5 second delay. juanjp600 2019-03-25 10:57:18 -03:00
  • c2e8263927 f9e8100...ccacceb Joonas Rikkonen 2019-03-25 14:30:00 +02:00
  • c3b5c414cb 4e002dc...f9e8100 Joonas Rikkonen 2019-03-24 20:38:12 +02:00
  • c4cd346ae2 483f2ad...4e002dc Joonas Rikkonen 2019-03-24 19:40:17 +02:00
  • 27917ee376 7b471b5...483f2ad Joonas Rikkonen 2019-03-24 19:19:57 +02:00
  • 7d6867996c ece6ead...7b471b5 Joonas Rikkonen 2019-03-24 13:50:36 +02:00
  • 77a07a95af 1473f77...ece6ead Joonas Rikkonen 2019-03-23 19:22:13 +02:00
  • 05cc34afd8 4d2bcb1...1473f77 Joonas Rikkonen 2019-03-22 13:57:35 +02:00
  • 2ef3184574 4fb2439...4d2bcb1 Joonas Rikkonen 2019-03-21 20:58:24 +02:00
  • e501bcdf53 01f115d...4fb2439 Joonas Rikkonen 2019-03-21 16:40:47 +02:00
  • cc9ae260a3 58005a8...01f115d Joonas Rikkonen 2019-03-21 14:52:00 +02:00
  • 3f13112b69 814f6c9...58005a8 Joonas Rikkonen 2019-03-20 22:52:25 +02:00
  • c78546b5f4 a75a560...814f6c9 Joonas Rikkonen 2019-03-20 19:34:53 +02:00
  • 579e7f9abc f202506...a75a560 Joonas Rikkonen 2019-03-20 17:20:44 +02:00
  • e8025cc66e d38c50c...f202506 Joonas Rikkonen 2019-03-20 16:51:22 +02:00
  • a8309b5766 69487a2...d38c50c Joonas Rikkonen 2019-03-20 16:28:15 +02:00
  • 5127038dc8 7cc231b...69487a2 Joonas Rikkonen 2019-03-20 16:07:57 +02:00
  • 81fafaf3f5 633e54b...7cc231b Joonas Rikkonen 2019-03-20 14:25:03 +02:00
  • 6a12058148 8a2a718...633e54b Joonas Rikkonen 2019-03-19 18:03:43 +02:00
  • cb6dcd469e af8a4af...8a2a718 Joonas Rikkonen 2019-03-19 16:50:15 +02:00
  • 2c17675288 817c58e...af8a4af Joonas Rikkonen 2019-03-19 15:06:48 +02:00
  • 1561fa4867 df7366c...817c58e Joonas Rikkonen 2019-03-19 14:37:52 +02:00
  • 3b402cf335 d9e5368...df7366c Joonas Rikkonen 2019-03-19 13:23:11 +02:00
  • 7feceab01c b52f40e...d9e5368 Joonas Rikkonen 2019-03-19 12:04:35 +02:00
  • bfa6a093c4 3d76e16...b52f40e Joonas Rikkonen 2019-03-19 11:40:19 +02:00
  • ab06d6fd6e 0671290...3d76e16 Joonas Rikkonen 2019-03-19 00:11:39 +02:00
  • 63eb4d64e5 f8b0295...0671290 Joonas Rikkonen 2019-03-18 22:59:45 +02:00
  • 23687fbf2f aeafa16...4d3cf73 Joonas Rikkonen 2019-03-18 22:57:05 +02:00
  • 3301bed442 409d4d9...aeafa16 (merge human-ai) Joonas Rikkonen 2019-03-18 22:52:17 +02:00
  • 80ab27df22 c2e39cc...409d4d9 Joonas Rikkonen 2019-03-18 22:45:09 +02:00
  • 5dc31c213f ad0bbaf...7245c72 Joonas Rikkonen 2019-03-18 22:31:57 +02:00
  • eac98b22fa bdbcef4...18b4bac Joonas Rikkonen 2019-03-18 22:31:34 +02:00
  • 110d803b78 5d2c9f2...bdbcef4 Joonas Rikkonen 2019-03-18 22:31:14 +02:00
  • e28ec38c40 e6715d6...5d2c9f2 Joonas Rikkonen 2019-03-18 22:30:55 +02:00
  • b48aa89004 bbc4a31...e6715d6 Joonas Rikkonen 2019-03-18 22:30:27 +02:00
  • a9d8c14b05 3ea33fb...bbc4a31 Joonas Rikkonen 2019-03-18 22:29:57 +02:00
  • 97f31d0c94 5202af9...3ea33fb Joonas Rikkonen 2019-03-18 21:46:09 +02:00
  • 044fd3344b 2f107db...5202af9 Joonas Rikkonen 2019-03-18 21:42:26 +02:00
  • 58c92888b7 2ad9b5d...2f107db Joonas Rikkonen 2019-03-18 21:13:11 +02:00
  • 74f32d14d4 e08c5e7...2ad9b5d Joonas Rikkonen 2019-03-18 21:12:20 +02:00
  • 74086415fc 1ec6577...e08c5e7 Joonas Rikkonen 2019-03-18 21:12:02 +02:00
  • d4c8fd5649 cd50479...1ec6577 Joonas Rikkonen 2019-03-18 21:11:46 +02:00
  • 7dbfbfd4eb bd9a92d...cd50479 Joonas Rikkonen 2019-03-18 21:11:11 +02:00
  • 58a14fd054 178a853...bd9a92d Joonas Rikkonen 2019-03-18 21:09:32 +02:00
  • 6c0679c297 38f1ddb...178a853: v0.8.9.1, removed content folder Joonas Rikkonen 2019-03-18 19:46:58 +02:00
  • 38f1ddb6fe Fixed master server url (was using this for testing and forgot to remove) Joonas Rikkonen 2019-01-10 15:09:19 +02:00
  • 64a48baf0e Show a popup on startup if the Steam version is out, and a text in the server list if the legacy master server has been deprecated Joonas Rikkonen 2019-01-10 15:06:34 +02:00
  • bc1e47c916 Disable GameAnalytics if an exception is thrown during initialization. Joonas Rikkonen 2019-01-06 22:42:47 +02:00
  • ccf32fea20 Fixed crashing when entering a space in the console and then attempting to autocomplete. Closes #977 Joonas Rikkonen 2018-12-27 22:28:21 +02:00
  • 12aebf3cc9 Allow the server to skip over EntityEvents sent by clients if the entity does not exist. The clients may create events for removed entities if they for example use an item repeatedly and cause events to be created before the client is notified of the item being removed. Closes #973 Joonas Rikkonen 2018-12-25 21:24:45 +02:00
  • 35e22d3e66 Fixed OnUse StatusEffects not being applied when a turret is launched. Closes #975 Joonas Rikkonen 2018-12-25 20:38:47 +02:00
  • 4cc2216faf v0.8.2.3 Joonas Rikkonen 2018-12-11 19:24:41 +02:00
  • b60e2ede51 Allow clients to unban via console if they have the permission to unban (no need for permission for the specific console commands). Joonas Rikkonen 2018-12-11 19:24:05 +02:00
  • 38ef4db5f4 Merge branch 'IPv6-support' Joonas Rikkonen 2018-12-11 18:17:58 +02:00
  • 5c718485ae Write permissions as UInt16 instead of byte (too many permissions to write as byte anymore) Joonas Rikkonen 2018-12-10 16:09:31 +02:00
  • e586c4cb46 Added Unban to admin permissions Joonas Rikkonen 2018-12-10 15:55:52 +02:00
  • ed37345317 Added unban & unbanip commands (see #868) Joonas Rikkonen 2018-12-10 14:39:38 +02:00
  • b1b443143f Additional check in BreakJoints to diagnose "invalid impulse" errors Joonas Rikkonen 2018-12-07 11:51:47 +02:00
  • 6af79d64a2 Fixed console messages that have been created before initializing the console not being present in crash logs, fixed first console message not being included in crash logs, more logging to diagnose SharpDX exceptions Joonas Rikkonen 2018-12-04 22:16:50 +02:00
  • 1c1fe3a161 Verify that the launched exe belongs to the selected content package, and if not, ask if the player wants to relaunch with the correct exe. Closes #955 Joonas Rikkonen 2018-12-02 17:41:21 +02:00
  • 6695c733a7 Additions to README.md and CONTRIBUTING.md Joonas Rikkonen 2018-12-01 16:39:11 +02:00
  • 8da08ad626 Update issue templates Joonas Rikkonen 2018-12-01 16:11:22 +02:00
  • 672c7e05b1 Added ISSUE_TEMPLATE.md Joonas Rikkonen 2018-12-01 16:07:58 +02:00
  • 39cd9b5a2b Added CONTRIBUTING.md (WIP) Joonas Rikkonen 2018-12-01 16:05:45 +02:00
  • f711aa2f6a Updated website link in readme.txt Joonas Rikkonen 2018-11-29 15:10:09 +02:00
  • f10ba10c63 Modified lidgren to support IPv6 (code from https://github.com/lidgren/lidgren-network-gen3/pull/33). TODO: test Joonas Rikkonen 2018-11-24 20:14:59 +02:00
  • f3409f067d IPv6 fixes: - Fixed IPv6 addresses being clipped from the end in the server list screen because the IP textbox was too small to fit them. - Fixed clients parsing IPv6 addresses wrong because they assumed the first ":" in the address is the separator between the IP and port. Joonas Rikkonen 2018-11-24 19:35:45 +02:00
  • 0463e2d9cf Inventory syncing fix: the inventory of the character that's being controlled would not be updated when the character can't access it (e.g. because of wearing handcuffs or being unconscious), preventing inventory updates from being applied. Joonas Rikkonen 2018-11-24 18:50:55 +02:00
  • db2ced7c3d Dragging fixes. Instead of setting the anchor positions of the pulljoints directly and transforming them to account for the target being in a different sub, a temporary variable is used to calculate the transformed position. Otherwise the non-transformed intermediate values will cause "trying to move pulljoint extremely far" errors which prevent the value from being set. Joonas Rikkonen 2018-11-22 18:53:34 +02:00
  • 1f2c18f7dd Error logging when receiving an inventory network event for a character with no inventory Joonas Rikkonen 2018-11-22 18:50:35 +02:00
  • f12aa2fadc Fixed "trying to move pulljoint extremely far" errors when using a controller that's in a different sub (or inside when the character is outside, or vice versa). Joonas Rikkonen 2018-11-22 18:50:12 +02:00
  • f4a9458d66 Attempt to fix "invalid force to a physics body" errors. Haven't been able to consistently reproduce the errors, but I'm pretty sure it was caused by GetCenterOfMass returning invalid values when all character's limbs are disabled (may happen for example when a character that's far away from the client's character dies). Joonas Rikkonen 2018-11-22 18:47:57 +02:00
  • 91a8a7e11d Fixed DebugConsole selecting non-command lines if up/down is pressed when there are no commands in the console. Closes #927 Joonas Rikkonen 2018-11-22 15:16:30 +02:00
  • 76c3c062f4 Updated website link in readme.md Joonas Rikkonen 2018-11-21 19:06:22 +02:00
  • a4bdcb19f4 v0.8.2.2 Joonas Rikkonen 2018-11-19 22:08:13 +02:00
  • 00cc1265f3 Don't show an error message if the save folder is not presented (it's created automatically when saving for the first time) Joonas Rikkonen 2018-11-19 22:08:06 +02:00
  • 5b60d0aef4 Fixed an area not covered by hulls below Aegir's reactor room. Closes #827 Joonas Rikkonen 2018-11-19 20:25:27 +02:00
  • 9e97b4828f Fixed oxygen-depleting status effects being able to kill characters that don't need oxygen Joonas Rikkonen 2018-11-19 20:24:11 +02:00
  • b3a1d2f75f Added fpscounter command, FPS counter is disabled by default Joonas Rikkonen 2018-11-19 20:23:46 +02:00
  • c2d0fa4e03 Fixed non-continuous RegEx components only sending out a signal once Joonas Rikkonen 2018-11-15 21:32:11 +02:00
  • bc691f0b4a Tweaked item densities (the default value of 10 makes them neutrally buoyant which looks weird). Closes #914 Joonas Rikkonen 2018-11-15 21:21:46 +02:00
  • c4c2967065 Option to make RegEx component only send a signal when it receives a signal (not continuously according to the last received signal), added FalseOutput property to RegEx component. Closes #846, Closes #911 Joonas Rikkonen 2018-11-15 20:52:15 +02:00
  • df202d5a18 Melee weapons can only hit one character per swing (makes stun batons & medical syringes less OP). Closes #814, closes #865 Joonas Rikkonen 2018-11-15 20:45:04 +02:00
  • 98e05e8483 Prevent ruins from overlapping with each other or ending up above the upper boundary of the level. Closes #894 Joonas Rikkonen 2018-11-12 13:46:12 +02:00
  • a415f1fe23 Fixed AI characters being able to attack through walls. Closes #901 Joonas Rikkonen 2018-11-11 19:11:20 +02:00
  • 912da3f4f6 Made FindHull methods inclusive by default (= a position exactly at the edge of a hull is considered to be within the hull). Fixes characters being considered outside when they're exactly at the edge of 2 adjacent hulls, which sometimes caused the camera to twitch inwards and the character to get wet when moving between docked subs. Joonas Rikkonen 2018-11-11 17:23:22 +02:00
  • 329928fc8f Fixed characters occasionally getting teleported outside the sub for a few frames when moving between docked subs. Closes #546 Joonas Rikkonen 2018-11-11 17:19:00 +02:00
  • cea5d5b074 Fixed client-side docking ports creating duplicate bodies on doors, causing characters to collide with an invisible door when trying to move between docked subs (until the server forces them through it). + TODO note about bugged hull finding logic in UpdateNetPlayerPosition! Joonas Rikkonen 2018-11-10 20:21:43 +02:00
  • 481f51f3d8 Docking ports automatically stretch the hulls between them to cover the area between the docked subs. Otherwise there may be areas uncovered by hulls if the docking port is positioned slightly outside the extents of the submarine's hulls, causing characters to implode or get thrown back when they try to pass from sub to another. Joonas Rikkonen 2018-11-10 18:33:12 +02:00
  • a85b496f23 WIP fixes to ragdoll simple physics mode (see #895). When simple physics is enabled, only the collider of the character moves and all the limbs and joints are disabled. This caused "attempted to move pulljoint anchor extremely far" errors, because the game still attempted to move the limbs to the collider via pull joints. TODO: do more testing to make sure simple physics doesn't cause other physics errors, fix dragging in simple physics mode. Joonas Rikkonen 2018-11-09 14:13:49 +02:00
  • 083d88a64f Fixed lightcomponent sprites & broken sprites not being mirrored. Closes #893 Joonas Rikkonen 2018-11-08 15:32:57 +02:00
  • 20da81e5dc Fixed player's character staying in the unsynced state when rejoining while the character is dead/unconscious. Closes #857 Joonas Rikkonen 2018-11-05 12:41:11 +02:00
  • 1b4b5bb2e7 Fixed conditions being ignored on delayed status effects. Closes #866 Joonas Rikkonen 2018-10-30 20:13:54 +02:00