b9a246ca68
New login process + a little bit of cleanup
juanjp600
2016-08-31 18:26:17 -03:00
2c51ba50a8
v0.5.1.2: spawnitem console command, "spawn inside" always spawns characters in the main sub, a new music clip, modified the topwindow sprite a bit
Regalis
2016-08-31 22:06:05 +03:00
d561805010
More netcode cleanup
juanjp600
2016-08-30 21:35:05 -03:00
8142cc734e
Small rewrite of the Coroutine logic to stop it from going out of bounds and crashing.
Sebastian Broberg
2016-08-30 22:51:40 +02:00
9c116fc268
Merged branch master into master
juanjp600
2016-08-30 17:36:11 -03:00
52270e3a35
Hacked clients can't send chat messages from other characters anymore
juanjp600
2016-08-30 17:35:58 -03:00
2e2043bf7f
Chat messages are added to the server log even if the host's character is out of range, message senders are shown in the server log, fixed multi-line log entries overlapping
Regalis
2016-08-30 19:06:15 +03:00
7ed95c430b
Option to choose which character to control with the console command when there are multiple characters with the same name
Regalis
2016-08-30 19:04:06 +03:00
83f8ad0555
Clientside fix for empty password
juanjp600
2016-08-29 18:40:27 -03:00
bf686ae997
A few more security checks
juanjp600
2016-08-29 18:38:06 -03:00
8a3b901fa2
Merged branch master into master
juanjp600
2016-08-29 17:55:46 -03:00
a0a5e2df33
v0.5.0.1 + re-enabled the black wall damage indicators, client permissions disabled
Regalis
2016-08-29 23:43:08 +03:00
b3f0f71d43
Fixed password storage when it isn't set
juanjp600
2016-08-29 17:42:37 -03:00
ca5ad3ece4
Added some husk chems to the subs, attack key is included in the default config, fixed character and wiring modes crashing the game
Regalis
2016-08-29 21:23:35 +03:00
1dad116981
Adding a textblock with whitespace as the text doesn't blow up GUIListBoxes anymore, missing key bindings don't crash the game
Regalis
2016-08-29 20:51:00 +03:00
5de48a030e
Changes to the layout of the "manage players" menu
Regalis
2016-08-29 18:28:31 +03:00
9955856c0c
Tweaked the item interaction distance checks a bit: - using worldposition instead of simposition (an item outside the airlock can be close enough to pick up even if it's far away in physics sim coordinates) - checking if the player is inside the interact trigger of the item - better way of checking if the item is a ladder
Regalis
2016-08-29 18:26:24 +03:00
0b2a5d5771
Wall sections are updated after resizing a structure
Regalis
2016-08-29 17:25:17 +03:00
503883a885
Artifacts are spread out better throughout the levels
Regalis
2016-08-28 20:28:24 +03:00
2c5d272acd
- special death messages for husk infections - fixed husk infections not being removed from clients - more accurate bleeding indicators - humanoid standing anim tweaking
Regalis
2016-08-28 20:17:00 +03:00
202f959bd2
Husk egg delivery mission, fixed tigerthresher events/missions on Linux
Regalis
2016-08-28 20:10:23 +03:00
378273a0ce
Added server options to ingame HUD, fixed ChatSpamSpeed timer reset
juanjp600
2016-08-28 13:05:33 -03:00
11b514153f
Merge branch 'master' of bitbucket.org:Regalis11/barotrauma
Sebastian Broberg
2016-08-28 16:42:34 +02:00
e715f07922
- spam filter closeFactor works correctly even if the client has sent less than 20 messages, slightly more aggressive filtering - anti-husk drug - resized medicine/chemical physics bodies to match the sprites - damage done to items is determined by the structureDamage value of an attack
Regalis
2016-08-28 17:29:32 +03:00
a53f7d5c1f
Merge branch 'master' of bitbucket.org:Regalis11/barotrauma
Sebastian Broberg
2016-08-28 16:07:59 +02:00
5b948908ab
Small clean up.
Sebastian Broberg
2016-08-28 16:07:52 +02:00
7e644ebb9d
Forgot to commit these
Regalis
2016-08-28 17:05:39 +03:00
1729c55820
WIP, Walls are drawn per section instead of entire wall, thus enabling hiding parts of the wall or more advanced manipulation of sections.
Sebastian Broberg
2016-08-28 16:04:30 +02:00
3d2d06d2e5
WriteCharacterData/ReadCharacterData methods can be used for any type of character (less duplicate code)
Regalis
2016-08-26 20:48:57 +03:00
fda251898b
Limb attack refactoring (moved attack update logic from EnemyAIController to Limb, removed the Hit/PinchCW/PinchCCW attacktypes)
Regalis
2016-08-26 20:38:28 +03:00
a00ceb5b9f
Server doesn't trust client positions
juanjp600
2016-08-25 19:15:10 -03:00
12f849be01
Removed references to reliable sender
juanjp600
2016-08-25 18:55:32 -03:00
712953cc9e
WIP client special permissions (kick, ban, end round)
Regalis
2016-08-24 11:47:46 +03:00
dc67eeebd4
Humans can be spawned through console in multiplayer
Regalis
2016-08-23 14:19:50 +03:00
f03d3b2f61
- included wrap_oal.dll in the build (may help with the OpenAL exceptions?) - medics always have a high enough medical skill to fabricate any drug - respawned characters get the same ID card tags they would've gotten if they had spawned inside the main sub - highlighted characters glow in the dark
Regalis
2016-08-22 21:06:01 +03:00
d476ebdc8d
Fixed letting go of dragged character when entering/exiting the sub, fixed spawnitems not being visible in the job info window
Regalis
2016-08-22 16:49:43 +03:00
f279f5240d
v5.0.3
Regalis
2016-08-20 13:50:27 +03:00
08817090a0
Fixed docking ports leaking if multiple vessels have docked to the main sub, cargo is always spawned in the main sub
Regalis
2016-08-19 20:13:24 +03:00
ef0098d52a
Anti-gamerfood measures: - clients don't send server passwords as plaintext: the server sends a nonce which the client encrypt using the password as the key - IPs are visible in netstats - amount of client jobpreferences limited to 3 at the servers side - sanitizing client names
Regalis
2016-08-19 18:18:07 +03:00
5dc8a5f8b7
Ban console command, clients with spaces in their name can be kicked/banned, fixed banlist not loading correctly if a client has commas in their name
Regalis
2016-08-18 21:02:03 +03:00
a02f0c23e1
Fix for CoroutineManager IndexOutOfRangeException (maybe)
Regalis
2016-08-18 20:44:37 +03:00
742cc6ed67
0.5.0.2
Regalis
2016-08-18 20:42:13 +03:00
7c8e866030
Fixed the door collision bug at docking ports
Regalis
2016-08-16 20:21:33 +03:00
26b6847bca
Fixed NullReferenceExceptions if in the netlobby when a round ends, fixed chatmsgbox staying disabled after being stunned
Regalis
2016-08-16 20:18:19 +03:00
6c5452570e
More sanity checks to make sure clients aren't doing something they're not allowed to: - AICharacter, hull, structure and submarine updates from clients are ignored - character updates from anyone else than the client controlling the character are ignored - players can't pick/drop items from anyone else's inventory (unless the target is unconscious/stunned/cuffed) - server has authority over reactor temperature
Regalis
2016-08-16 17:56:33 +03:00
8a2ad8eb64
NPCs don't try to use depth charge tubes when given the "operate railgun" command
Regalis
2016-08-16 17:37:08 +03:00
cce3b32a82
v0.5.0.1
Regalis
2016-08-16 17:11:19 +03:00
7e14ca6186
Possible to use the same sub as the main submarine and the respawn shuttle, fixed duplicate client names in netlobby if reconnecting before the server has disconnected the client, fixed "end round" button not appearing when joining mid-round
Regalis
2016-08-14 20:13:40 +03:00
3f804acd42
v0.5.0, updated subs + changelog
Regalis
2016-08-13 21:36:24 +03:00
0602bb6154
Dockingport power wire is connected to a free wire slot instead of the last slot, submarines above the top of the level (i.e. respawn shuttle) aren't shown on sonar, underwater scooter for each respawned player
Regalis
2016-08-13 21:35:52 +03:00
fbe6c91d67
- previous networkevent of an item isn't overridden if the event is for a different itemcomponent - batteries are restored to full capacity and all items repaired when resetting the respawn shuttle - some respawnmanager refactoring (characters/items arent created in WriteNetworkEvent anymore) - syncing respawnmanager state with clients who join mid-round - LOS is turned back on when respawning
Regalis
2016-08-13 18:42:55 +03:00
aa2dbab579
PickItem networkevents include whether the item was selected instead of toggling selected/deselected, items can be picked when inside their trigger even if the position of the item isn't visible (i.e. ladders in Nehalennia can be climbed again)
Regalis
2016-08-13 18:33:42 +03:00
66df9c1dd0
Reverted the Ragdoll.SetPosition changes done in commit 6993318, won't work when standing partially through a platform
Regalis
2016-08-13 18:31:55 +03:00
19d3d793e7
Artifacts don't have to be inside the main sub when exiting, gap particle positioning bugfix, waypoints that aren't inside a hull are displayed in blue (easier to spot waypoint issues), a warning is displayed if trying to choose a shuttle as the submarine in SP, random sub selection in MP ignores shuttles
Regalis
2016-08-13 18:26:40 +03:00
ec59c47041
Docking ports have a power connector that can be used for distributing power between docked subs, already connected wires in respawn shuttles and the tutorial subs can't be disconnected, flares burn longer
Regalis
2016-08-13 17:52:35 +03:00
d5cd6f83ae
Shuttle-tag is visible in menus, some menu layout tweaking
Regalis
2016-08-11 21:54:05 +03:00
eb33746907
Forcing hull/gap ids to correct ones if receiving a dockingport network event and the hulls/gaps have already been created, ItemContainers are active by default (to always check for potential statuseffects of the contained items), fixed NullReferenceException in Wire.Connect if attempting to connect to something outside the sub (shouldn't be possible unless messing something up in the editor)
Regalis
2016-08-11 21:52:57 +03:00
04a63a98cd
Updated vanilla subs + 2 shuttles, camera item
Regalis
2016-08-11 21:31:41 +03:00
ab923c47e3
Error message if a character config file isn't found, Linux version tries to search for "Characterfolder" if "characterfolder" isn't found
Regalis
2016-08-11 21:30:05 +03:00
7716b5e9d4
Fixed respawn shuttles with no nav terminal throwing an exception, removing focus from server log searchbar when the log window is closed, clients wait for ongoing file transfers to finish before starting a new one (instead of cancelling)
Regalis
2016-08-10 19:18:50 +03:00