Commit Graph

36638 Commits

Author SHA1 Message Date
PJBot f4667e3c0e Automatic changelog update 2021-10-04 11:11:57 -04:00
20kdc 2a8486a384
Pullability partial ECS refactor, monkey-gibbing error fix (#4695)
* Migrate lots of pulling logic out of the components and clean it up

* It's buggy, but move more code out of the pullable component

* Pulling system now throws less errors than it did before the refactor

* Finally finish the big parts of refactoring pullability

* Pulling: Handle disconnect properly if the pull joint has been removed by physics shutdown

* Port 2b68449328 to this branch

* Changes as per PR reviews

* Port e801ffac45 (SharedJointSystem) and fix issues encountered during testing

SharedJointSystem.

Also, MinLength and Stiffness appear to have suddenly gained enough meaning that pulling is broken unless they're set.
2021-10-04 17:10:54 +02:00
metalgearsloth dacbfffe7c Update submodule 2021-10-04 15:35:28 +11:00
metalgearsloth e801ffac45
Update content for joints refactor (#4487)
* Update content for joints refactor

* Fix tumbler

* Fix pulling crash

* Fixes
2021-10-04 15:35:03 +11:00
PJBot 571103554f Automatic changelog update 2021-10-03 21:27:48 -04:00
20kdc ecbf8621a7
Make radiation storms occur at least somewhat near the station (Revision 3: LocalBounds) (#4745)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-10-03 18:26:45 -07:00
PJBot 2d5da9a191 Automatic changelog update 2021-10-03 20:59:57 -04:00
20kdc 2b67a22485
Stop casting AME energy into int because it underflows. (#4762) 2021-10-03 17:58:54 -07:00
Pieter-Jan Briers 661105dadd Make launcher connecting dialog show disconnect reason again 2021-10-04 01:45:39 +02:00
PJBot 494f2194c0 Automatic changelog update 2021-10-03 18:54:54 -04:00
Swept a924b1505e
Cuffs can no longer be put in your belt slot (#4757) 2021-10-03 15:53:52 -07:00
Swept 94214d86c6
Singularity is much more visible (#4759)
* Unshades the singularity

* Adds the pointlight
2021-10-03 15:53:44 -07:00
PJBot 7b51ab7667 Automatic changelog update 2021-10-03 17:49:32 -04:00
Vera Aguilera Puerto 54a2b5dee0
Adds rule button to lobby and character creation. Add IC naming warning. (#4760) 2021-10-03 21:48:29 +00:00
metalgearsloth c8193ef393 Fix master 2021-10-04 01:29:50 +11:00
Vera Aguilera Puerto 4f70dc87f0 Remove obsolete "GetFilterFromEntity" method from PopupSystem. 2021-10-03 16:19:07 +02:00
Vera Aguilera Puerto 3e2a8738a9
PopupSystem now uses Filter methods for getting players from entities. (#4751) 2021-10-03 16:15:15 +02:00
metalgearsloth 45d62f6eed Update submoduwu 2021-10-04 01:14:38 +11:00
Visne 553ca72c74
Remove usages of SizeFlags (#4662)
* Remove usages of SizeFlags

* Remove defaults
2021-10-03 13:37:52 +02:00
Paul Ritter 6fdb364497
Admin overlay (#4728)
* adds admin overlay

* fixes things
2021-10-03 13:34:36 +02:00
PJBot f4c01b58ce Automatic changelog update 2021-10-03 07:34:31 -04:00
20kdc b114f4a523
Update UI when the AME node group is changed, fix AME connection issues (#4750)
* Update UI when the AME node group is changed (fixes core count indicator being wrong)

* Fix connection issues between AME controller and cores

* Fix #4365 by properly propagating and clearing AME core injection state

* Fixes #4364
2021-10-03 13:33:28 +02:00
metalgearsloth 84940ec5dc Update submodule 2021-10-03 18:00:27 +11:00
metalgearsloth 3a202989dc
Update showbb command (#4710) 2021-10-03 17:58:19 +11:00
Galactic Chimp 61f1c8a05c
#3898 open sprite field for drink comp (#4235)
* temp

* #3898 some progress on DrinkCanVisualizer

* Fixed implementation

* Moved drink can sprite layer definition to abstract parent

* Added open drink can sprites

* #3898 - fixes for drink cans' sprite field after merge + moved UpdateAppeareance from DrinkComponent to DrinkSystem

* Update Content.Server/Nutrition/EntitySystems/DrinkSystem.cs

* #3898 removed obsolete comment

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>
2021-10-03 15:56:29 +11:00
PJBot 539045dcce Automatic changelog update 2021-10-03 00:52:26 -04:00
20kdc bae033d6c3
Ghosts are now spawned specifically via map coordinates (#4747)
Ought to fix #3987 and ghost blackscreen
2021-10-03 15:51:23 +11:00
metalgearsloth 734bfb4fad Fix meteorswarm 2021-10-03 15:31:03 +11:00
Alex Evgrashin e5df8dbee3
Moving PDA to ECS (#4538)
* Moved pen slot to separate component

* Moved it all to more generic item slot class

* Add sounds

* Item slots now supports many slots

* Some clean-up

* Refactored slots a bit

* Moving ID card out

* Moving pda to system

* Moving PDA owner to ECS

* Moved PDA flashlight to separate component

* Toggle lights work through events

* Fixing UI

* Moving uplink to separate component

* Continue moving uplink to separate component

* More cleaning

* Removing pda shared

* Nuked shared pda component

* Fixed flashlight

* Pen slot now showed in UI

* Light toggle now shows correctly in UI

* Small refactoring of item slots

* Added contained entity

* Fixed tests

* Finished with PDA

* Moving PDA uplink to separate window

* Adding-removing uplink should show new button

* Working on a better debug

* Debug command to add uplink

* Uplink send state to UI

* Almost working UI

* Uplink correcty updates when you buy-sell items

* Ups

* Moved localization to separate file

* Minor fixes

* Removed item slots methods events

* Removed PDA owner name

* Removed one uplink event

* Deleted all uplink events

* Removed flashlight events

* Update Content.Shared/Traitor/Uplink/UplinkVisuals.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update Content.Server/Containers/ItemSlot/ItemSlotsSystem.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update Content.Server/Containers/ItemSlot/ItemSlotsSystem.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update Content.Server/GameTicking/Presets/PresetTraitorDeathMatch.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Item slots system review

* Flashlight review

* PDA to XAML

* Move UplinkMenu to seperate class, fix WeightedColors methods

* Move UI to XAML

* Moved events to entity id

* Address review

* Removed uplink extensions

* Minor fix

* Moved item slots to shared

* My bad Robust...

* Fixed pda sound

* Fixed pda tests

* Fixed pda test again

Co-authored-by: Alexander Evgrashin <evgrashin.adl@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Visne <vincefvanwijk@gmail.com>
2021-10-03 15:05:52 +11:00
PJBot 39270d3ec7 Automatic changelog update 2021-10-02 19:44:50 -04:00
20kdc dbc92afa09
Fix singularity test map (#4744)
./Content.Server --cvar game.map=Maps/Test/singularity.yml
2021-10-02 16:44:15 -07:00
20kdc eb82dd3dae
Fix #4070, Visualizer Edition (#4730)
* Transform the Cloning Pod visualizer into a generic enum visualizer for simple cases like it

...I find it helpful at times like these to remind myself that our true enemy is
code. Code is what makes our programs run and generally is required for all of
these machinations to function in any way at all...

* Give the kitchen/meat spike a visualizer

* GenericEnumVisualizer: Byteify enums, switch to TryGetComponent for sprite
2021-10-02 16:43:47 -07:00
PJBot 67c4f49749 Automatic changelog update 2021-10-02 17:04:45 -04:00
E F R 03e5c153da
atmos: fix AtmosDeviceSystem failing to join (#4746) 2021-10-02 14:03:42 -07:00
PJBot 28516fd466 Automatic changelog update 2021-10-02 13:54:12 -04:00
20kdc 201b1bec89
Fix time management bugs in RadiationPulseSystem (#4743) 2021-10-02 10:53:09 -07:00
PJBot 7a2bcefee1 Automatic changelog update 2021-10-02 10:54:23 -04:00
Alex Evgrashin 3b9146a11d
Fix deployable barrier light toggle (#4739) 2021-10-02 16:53:20 +02:00
Vera Aguilera Puerto b5a8e21f78 Clean up LockSystem very slightly. 2021-10-02 12:00:23 +02:00
PJBot 0f5298e020 Automatic changelog update 2021-10-02 05:43:49 -04:00
Leon Friedrich f80f252ff2
Make fuel tanks explodey again (#4670)
* make fuel tanks explodey again

* tanks now take damage from lit welders,
2021-10-02 11:42:46 +02:00
Vera Aguilera Puerto 2992bd74cd Fix ServerStorageComponent making bad assumptions about GetEntity/GetComponent.
It assumed they returned null instead of throwing, and had wrong/invalid logic as a result.
2021-10-02 11:26:53 +02:00
Vera Aguilera Puerto 48c9f0d646 Fix server lobby music exception.
Audio resources aren't shipped with the server, so the check is essentially useless.
2021-10-02 11:26:52 +02:00
PJBot 2910aa99f0 Automatic changelog update 2021-10-02 05:05:03 -04:00
Vera Aguilera Puerto 8fab6e7e0c Adds cooldown to dice rolling. 2021-10-02 11:03:54 +02:00
Vera Aguilera Puerto 1aadd3e57d Activate now triggers UseDelay cooldown as well.
Fixes #4605
2021-10-02 11:02:02 +02:00
Vera Aguilera Puerto 665928cfcf Make GasTileOverlaySystem slightly more resistant against non-existing grid entities. 2021-10-02 10:53:11 +02:00
PJBot 48ed557962 Automatic changelog update 2021-10-01 21:48:56 -04:00
Leon Friedrich 4d7a1f8092
whoops (#4732) 2021-10-01 18:47:52 -07:00
PJBot 6c4a15e196 Automatic changelog update 2021-10-01 18:18:39 -04:00