Pieter-Jan Briers
a5151af4c1
Adds promotehost command to make bootstrapping admin privileges easier.
2020-12-23 17:08:34 +01:00
DrSmugleaf
764465f60c
Separate destructible component threshold into behaviors ( #2818 )
...
* WIP changes, add behaviors
* Fix behavior typing, namespace and test
* NO SPACES
2020-12-23 13:34:57 +01:00
Vera Aguilera Puerto
ce029f461e
Do not ignore up in hotbar keybinds.
2020-12-23 12:35:05 +01:00
Swept
c3a6d0c597
Add belt slots for several items
2020-12-23 16:32:42 +11:00
py01
c1d42de991
Fixes PipeDirections not having Flags attribute ( #2809 )
...
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-12-23 16:31:50 +11:00
daniel-cr
005e142949
Make handheld explosives affect tiles ( #2806 )
...
If you are holding the explosive in your hard or inventory, this should make affect the tiles around you. At the moment it only affects entities. I will refactor this class a little more.
2020-12-23 16:31:04 +11:00
Pieter-Jan Briers
d31dbec7ea
Remove AggressiveInlining abuse from TileAtmosphere.cs.
2020-12-22 18:31:02 +01:00
Pieter-Jan Briers
8e8594063d
Optimize allocations in MetabolismComponent and TileAtmosphere
2020-12-22 18:28:54 +01:00
chairbender
9a3dee2042
Hotbar Improvements + Item Action Integration Test ( #2749 )
...
* my IDE keeps wanting to change this so....
* Add item actions integration test, fix bug where empty item action
dict was left in SharedActionsComponent state
* bigger hotbar arrows
* nice wide hotbar pagination hitboxes
* add ability to switch hotbar loadout
via keybinds
* always highlight on drag over
of actions hotbar
* dont rely on content entity for integration test
2020-12-22 15:41:56 +01:00
ike709
7f7f22ef5d
APCs now require engineering access ( #2795 )
...
* APCs now require engineering access
* Allow if access reader is null
2020-12-22 13:08:35 +01:00
Clyybber
eb576884f9
Rebing throwing to Ctrl + Q ( #2781 )
2020-12-22 17:52:54 +11:00
Vera Aguilera Puerto
3b1677ff79
Drinking glasses now break.
...
- Adds DamageOnLandComponent
- Adds DamageOtherOnHitComponent
- Drinking glasses break on throw.
- Drinking glasses damage others when thrown.
- Glass shards also damage others when thrown.
2020-12-21 13:22:16 +01:00
Vera Aguilera Puerto
5fb82ea581
Add drinking glasses to boozeomat
2020-12-21 13:00:35 +01:00
Vera Aguilera Puerto
cf90c77034
Fix transformable containers.
...
Fixes #2775
2020-12-21 12:49:38 +01:00
Vera Aguilera Puerto
d684198b00
Fixes observing from lobby nullspacing people on round restart
...
Fixes #2791
2020-12-21 12:25:35 +01:00
Pieter-Jan Briers
131f7ac6cc
Fix HoS shoes not existing.
2020-12-21 12:21:15 +01:00
Pieter-Jan Briers
ac1d664008
Probably fix build forgetting that nuget exists.
2020-12-21 12:15:29 +01:00
DrSmugleaf
fd258a54d3
Update destructible threshold property casing to follow the rest of the project ( #2797 )
...
* Update casing
* Update casing for min/max
2020-12-21 12:11:56 +01:00
DrSmugleaf
38dcc058c7
Add game rule to restart an empty server after 10 minutes ( #2787 )
...
* Add game rule to restart an empty server after 10 minutes
* Add missing localization for time running out
2020-12-21 11:59:41 +01:00
ike709
d9d168a324
Adds missing gas canisters and improves the UI ( #2794 )
...
* Adds missing gas canisters and improves the UI
* Pad the label
2020-12-21 11:52:50 +01:00
Pieter-Jan Briers
5b60d24dcb
Merge branch 'xamlui'
2020-12-21 04:14:49 +01:00
Pieter-Jan Briers
e6444a1d80
Update submodule, statushost changes, fix missing projects to sln
2020-12-21 04:14:36 +01:00
Pieter-Jan Briers
9f4b0f49c2
Merge branch 'master' into xamlui
2020-12-21 03:08:05 +01:00
Vera Aguilera Puerto
f52984553b
Fix airblocked space tiles venting air
...
Fixes part of #2780
2020-12-20 23:05:23 +01:00
Paul
d0c7cfdbdc
targets file
2020-12-20 21:47:46 +01:00
Pieter-Jan Briers
921f7ab642
Clean up stale preferences data on load at the server.
...
This fixes further bugs with "nonexistant job selected in character preferences" like the client blowing up in the lobby.
2020-12-20 16:13:45 +01:00
DrSmugleaf
91e2dd2276
Add command to enable the lobby, restart the round and set a preset ( #2786 )
2020-12-20 04:48:13 +01:00
DrSmugleaf
21dbd50128
Fix build
2020-12-20 04:36:08 +01:00
DrSmugleaf
0b24d425d2
Add job categories to the lobby screen ( #2770 )
...
* Rename department property to departments
* WIP Categories
* Add better spacing to categories
* Fix first separator and sync selectors
* You want some types with that
* Apply changes to latejoin as well
* Add category sorting to the late join gui as well
* CONTROL STUCK
2020-12-20 04:33:10 +01:00
DrSmugleaf
5909a41028
Move damage class and type mappings to DamageSystem ( #2784 )
...
* Move damage class and type mappings to DamageSystem
* Make the properties static again
2020-12-20 04:31:56 +01:00
DrSmugleaf
0172613a7d
Remove wireless surgery ( #2785 )
...
* Remove wireless surgery
* Change surgery window title to Surgery
* Remove todo
* Check only tools with a window open
2020-12-20 04:31:39 +01:00
DrSmugleaf
a3fdcd3a68
Add EffectBlockerExtensions
2020-12-20 04:31:04 +01:00
DrSmugleaf
fcd52fa90c
Add ActionBlockerExtensions
2020-12-20 04:26:21 +01:00
DrSmugleaf
026d96fd2d
Replace MaybeNullWhen(false) with NotNullWhen(true)
2020-12-20 04:14:41 +01:00
DrSmugleaf
f7edb9ce7e
Ignore GlassBeaker and TraitorDeathMatchRedemption components on the client
2020-12-20 04:01:04 +01:00
DrSmugleaf
49f6a6304c
Add total damage test
2020-12-20 02:41:02 +01:00
Vera Aguilera Puerto
dc5f77f6c8
Remove unlimited synth prototype.
...
Maybe it isn't the greatest of ideas, given how anybody could spawn it in sandbox mode.
2020-12-20 02:16:15 +01:00
Vera Aguilera Puerto
c9e9d9f4dd
Instruments have a property for enabling/disabling MIDI limits.
...
- Added unlimited super synth that doesn't respect MIDI limits! Adminbuse it to your heart's content and blast your epic MIDIs, fellow badmins.
2020-12-20 01:43:29 +01:00
Vera Aguilera Puerto
c0a0547b39
Cleanup markers
...
- Removes PhysicsComponent from all of them.
- Makes most spawners/markers actually inherit MarkerBase
2020-12-20 01:01:44 +01:00
Swept
b44cb0095a
Traitor Uplink Content ( #2778 )
...
* Adds syndicate toolbox
* Ancient jumpsuit
* Disk, Extra-bright lantern, syn med/ammo duffels etc.
* Disk sprite fixed
* Final
* Addressed reviews
* Update duffel.yml
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-12-20 00:16:50 +01:00
DrSmugleaf
3e9a36ac4c
Add test for enum parity between JobPriority and DbJobPriority
2020-12-19 17:34:18 +01:00
DrSmugleaf
8ac3779d1d
Fix cargo telepad destructible component
2020-12-19 17:18:29 +01:00
DrSmugleaf
d7e489f2b8
Fix EntityTest SpawnTest
2020-12-19 17:11:08 +01:00
DrSmugleaf
1389212345
Update RobustToolbox
2020-12-19 14:39:59 +01:00
Paul
df81912e45
stuff
2020-12-19 12:59:53 +01:00
GraniteSidewalk
89f8d0f34c
Cargo Telepad ( #2579 )
...
* Cargo telepad
* fixes error
* more efficient tile lookup
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2020-12-19 13:14:26 +11:00
Pieter-Jan Briers
185923a7da
Fix errors. about mommi config variables
2020-12-19 02:34:41 +01:00
Pieter-Jan Briers
9bb42d5251
Don't fail to start server if invalid jobs exist in preferences.
2020-12-18 23:55:29 +01:00
Morshu32
19bd739b0d
PreventCollision with strap component while buckled to it ( #2694 )
...
* AvoidCollision if collided entity is the one that the character is buckled to
* Attempt to PreventCollision after the player is unbuckled but still colliding with StrapComponent
* Moved PreventCollide to the Shared script.
* Add WakeBody to keep updating the physics collision while being on a collidable strap component.
* Addressed some of metalgearsloth's suggestions:
- Made EntityBuckledTo,IsOnStrapEntityThisFrame and DontCollide not virtual
-Made EntityBuckledTo nullable
-Don't call update on Paused BuckleComponents
-Removed EntityBuckledTo variable declaration in BuckleComponent because it's not needed anymore
-Call TryUnbuckle if (!IsOnStrapEntityThisFrame && DontCollide) to set BuckledTo entity to null.
* Formatting
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* Formatting
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* Formatting again :P
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* Formatting
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* Formatting
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* Renamed variable EntityBuckledTo to LastEntityBuckledTo
* As per DrSmugLeaf suggestion: Added [ComponentDependency] to the Body variable.
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-12-18 20:12:53 +01:00
Swept
9c381dc174
Shuttle can be called even when comms console is off ( #2763 )
2020-12-18 12:42:02 +01:00