juanjp600
2d55d41320
Fixed railgun HUD crash when the first linked item doesn't have an ItemContainer
2017-12-01 09:53:07 -03:00
Joonas Rikkonen
5b1798cb50
Fixed monsters not taking damage when they're far enough from the host's camera (or the main sub when using the dedicated server). The limbs of the monsters were disabled when 8000 units away, causing them to become invincible because the collider does not register damage.
...
Closes #50
2017-11-30 17:07:37 +02:00
Joonas Rikkonen
6e9c33fe89
Added radio chat hotkey
2017-11-29 19:16:53 +02:00
Joonas Rikkonen
e4664b3d27
The character spawning debug command doesn't require the config file of the character to be in the default character folder (as long as the character is included in the selected content package).
2017-11-29 19:16:31 +02:00
Joonas Rikkonen
51fe7df481
Railgun HUD (shows supercapacitor charge & how many shells there are left)
2017-11-27 19:34:57 +02:00
Joonas Rikkonen
f4f58622e1
Short delay before the "pressure increasing" message is displayed (because clients may briefly be outside the sub before they get in sync with the server)
2017-11-24 18:53:21 +02:00
Joonas Rikkonen
e79ad3dceb
Fixed AICharacters not playing sounds in mp
2017-11-24 17:49:52 +02:00
Joonas Rikkonen
1c09f757a2
Renaming fields in the Client class for consistency
2017-11-23 20:43:22 +02:00
Joonas Rikkonen
4689bec441
Clients send the latest received campaign ID to the server when in the lobby instead of requesting it once with a reliable message. -> Now the server reattempts sending the save file if the transfer fails at either end.
2017-11-23 20:16:47 +02:00
Joonas Rikkonen
18db667c1e
The server list can be filtered based on a few criteria
2017-11-21 00:59:53 +02:00
Joonas Rikkonen
fce7d43ef3
Fixed characters not appearing in the round summary in mp, minor CrewManager refactoring
2017-11-20 20:46:54 +02:00
Joonas Rikkonen
765587efd7
Renamed screens (EditMapScreen -> SubEditorScreen, EditCharacterScreen -> CharacterEditorScreen)
2017-11-18 15:13:03 +02:00
Joonas Rikkonen
cda08b1745
Fixed inability to move selectable items in character mode in the sub editor
2017-11-18 15:12:23 +02:00
Joonas Rikkonen
2d17b6e889
Fixed string inputs in SerializableEntityEditor being cleared when enter is hit
2017-11-18 14:55:27 +02:00
Joonas Rikkonen
903686aed7
Modified particle properties can be saved directly to the config file
2017-11-18 14:18:46 +02:00
Joonas Rikkonen
3a6508648f
Progress on particle editor:
...
- Emission settings of the preview particles can be edited.
- The XML config of the selected particle prefab can be copied to clipboard.
+ pressing enter when a GUINumberInput textbox is selected deselects the textbox
2017-11-17 20:58:00 +02:00
Joonas Rikkonen
acfee80755
WIP particle editor, added tooltips to ParticlePrefab properties
2017-11-17 01:30:33 +02:00
Joonas Rikkonen
36fa61bdca
ParticlePrefabs are deserialized using SerializableProperty
2017-11-16 21:01:46 +02:00
Joonas Rikkonen
d13d3101ea
Made enum deserialization case insensitive
2017-11-16 21:00:42 +02:00
Joonas Rikkonen
08cf902cb8
MapEntityPrefabs are deserialized using SerializableProperty
2017-11-15 19:01:55 +02:00
Joonas Rikkonen
04e3710a65
Renaming fields for consistency
2017-11-14 22:45:22 +02:00
Joonas Rikkonen
5f4bf48449
Replaced instances where MapEntityPrefabs are searched for based on the name with a static Find method that takes the aliases of the prefabs into account.
2017-11-14 21:40:43 +02:00
Joonas Rikkonen
d072713936
Replaced manual rect parsing in a bunch of places with an extension method
2017-11-14 21:09:07 +02:00
Joonas Rikkonen
913a102591
Option to set aliases for StructurePrefabs
2017-11-14 21:04:49 +02:00
Joonas Rikkonen
5d525865bf
More descriptive error message when a fabricable item can't be found
2017-11-14 20:00:57 +02:00
Joonas Rikkonen
05f94c2666
Fixed rebinding keys to mouse2 via the settings menu
2017-11-14 19:15:57 +02:00
Joonas Rikkonen
ff926c1da2
Warning texts when water pressure is increasing to dangerous levels and when running out of oxygen, added a method for invoking an arbitrary action after a delay to CoroutineManager
2017-11-14 19:10:43 +02:00
Joonas Rikkonen
157d9dcaba
Fixed errors when attempting to save server logs with illegal characters in the server name
2017-11-14 19:08:45 +02:00
Joonas Rikkonen
65b1e8c83a
SerializableEntityEditor layout tweaking
2017-11-14 18:59:22 +02:00
Joonas Rikkonen
b3769b383a
- Input field for rects.
...
- Input fields for ItemComponent requiredItems.
- Added tooltips to a bunch of editable ItemComponent properties.
- Misc fixes.
2017-11-13 22:06:13 +02:00
Joonas Rikkonen
f7298c241e
Progress:
...
- Input fields for vectors & colors in SerializableEntityEditor.
- SerializableProperty tooltips.
- GUINumberInput supports floats.
- EditingHUD for structures (atm the only editable property is the color of the sprite)
2017-11-12 20:24:11 +02:00
Joonas Rikkonen
8e556f1c76
- Renamed a bunch of ObjectProperty-related stuff (ObjectProperty -> SerializableProperty, IPropertyObject -> ISerializableEntity, the "SerializableProperty" attribute -> Serialize).
...
- Rectangle serialization.
- Option to restrict numeric properties to a range of values.
- WIP generic ISerializableEntity editor.
2017-11-08 21:15:03 +02:00
Joonas Rikkonen
a0d606ef5f
Working on improving the serialization system and ObjectProperty/IPropertyObject (TODO: come up with better names). The plan is to:
...
- Add support for some of the most common types (vectors, colors, rects) so there's no need to parse the values in the setters of the serializable properties (see Holdable.HoldPos for example).
- Make a generic version of the item editing HUD that can be used on any IPropertyObject. Should make it easier to implement things like the character editor, editing structure properties, particle editor, etc.
- Improve the interface of the editing HUD. Instead of having to type in a string value into a textbox, there should be number input fields for numeric properties, sliders for properties that only accept a range of values, a color picker, etc. And tooltips.
2017-11-03 19:41:21 +02:00
Joonas Rikkonen
8b9be55135
Fixed damaged thresher sprite
2017-11-03 18:07:11 +02:00
Joonas Rikkonen
25664ea611
Optimizations & minor visual changes to sonar UI
2017-11-01 20:59:30 +02:00
Joonas Rikkonen
ec020f43d3
Fixed creatures seeking towards an incorrect position when trying to eat something (causing larger creatures like threshers and coelanths to swim around the target without ever reaching it), extra check for removed entities in AITarget
2017-11-01 20:58:37 +02:00
Joonas Rikkonen
69d0fac69d
Made the damage range of limb attacks configurable (instead of having it always be half of the distance at which the attack activates) and tweaked the damage ranges of all the creature attacks
2017-11-01 20:42:25 +02:00
Joonas Rikkonen
f8258450a1
Merge branch 'master' of https://github.com/Regalis11/barotrauma
2017-10-19 00:02:30 +03:00
Joonas Rikkonen
1f92e31166
HumanAIController calculates the "dangerousness" of an enemy based on the largest amount of damage received from it (assuming it's larger than the attack values of the enemy's limbs). Meaning that an enemy that inflicted lots of damage to the character using items is considered dangerous even if it has no attacks assigned to it's limbs.
2017-10-19 00:01:34 +03:00
Joonas Rikkonen
87e9936c60
Captains spawn with a revolver and 2 rounds, heavier harpoon gun recoil & impulse when the spear hits someone.
2017-10-18 23:59:36 +03:00
Joonas Rikkonen
6bfca5f7fe
- Hitscan projectiles, projectiles can be set to disappear after hitting something.
...
- Option to adjust ranged weapon spread (separate values for "normal spread" and when being used by an unskilled character).
- Option to disable explosion flashes.
2017-10-18 23:48:25 +03:00
juanjp600
b5ede1ce8e
Merge branch 'master' of https://github.com/Regalis11/Barotrauma
2017-10-16 22:53:59 -03:00
juanjp600
dd2c7661e3
Reverted back to Reach profile, changed damageshader shader model to match other shaders
2017-10-16 22:53:35 -03:00
Joonas Rikkonen
142920d704
- Added sprites for damaged doors.
...
- Fixed destroyed doors being impossible to repair because the repair tool raycasts wouldn't hit the disabled body of the door.
- Destroyed doors don't cast shadows and the body isn't re-enabled until the door is restored to 50% health.
2017-10-12 19:45:49 +03:00
juanjp600
3a67418985
Minor optimizations + Potential bugfixes
2017-10-11 22:52:13 -03:00
Joonas Rikkonen
f46dc5da28
Water flow logic tweaking:
...
- Less fluctuation, water doesn't constantly flow back and forth through gaps.
- Flowing water pushes characters around much more heavily, and the force is applied to the collider in addition to the limbs.
- Vertical gaps don't push characters up/down unless the character is roughly above/below the gap.
+ Renamed some fields in the hull and gap classes (Volume -> WaterVolume, FullVolume -> Volume, public fields start with a capital letter)
2017-10-10 21:07:45 +03:00
Joonas Rikkonen
c444186426
Updated client project (ShiftSummary -> RoundSummary), removed unused drowningtime variable
2017-10-05 21:35:57 +03:00
Joonas Rikkonen
f8dfba91b8
Capped oscillator frequency to 240 Hz to prevent players from causing performance issues by setting it to an excessively high value
2017-10-05 21:19:23 +03:00
Joonas Rikkonen
57667b3169
Fixed removed (e.g. eaten) characters not appearing in the round summary, but still spawning during the next round
2017-10-05 21:18:01 +03:00
Joonas Rikkonen
a740bf9a56
Added oscillators (a signal component that sends out a periodic pulse, sine wave or a square wave)
2017-10-04 20:18:01 +03:00