Alex Evgrashin
2cb35fab3c
Fix light replacer and move it to ECS ( #5053 )
...
* Fixed broken replacer prototype
* Light replacer ECS
2021-10-28 13:36:09 +11:00
Visne
a23a182946
MicrowaveMenu to XAML UI ( #4988 )
...
* Rename and create files
* MicrowaveMenu to XAML UI
* Improve code 😪
* Restart tests
* Restart tests
* Remove unused imports
* Remove duplicate localization string, set MinWidth so string fits
* Improve code and localization
* Update Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
2021-10-27 14:59:53 -07:00
PJBot
bd4ab219e3
Automatic changelog update
2021-10-27 11:45:33 -04:00
20kdc
bf48a42b6f
Give the Engi-Vend insulated gloves (only one machine in engineering) ( #5049 )
...
This is because engineers end up not having enough insulated gloves to go around.
Kinda bad.
2021-10-27 17:44:31 +02:00
PJBot
16618fa186
Automatic changelog update
2021-10-27 06:55:16 -04:00
Julian Giebel
5b74811f28
Add high pressure machine frame rsi ( #4950 )
...
Implement Disposal machine construction graph and recepie
Restore eris disposal unit
Co-authored-by: Julian Giebel <j.giebel@netrocks.info >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-10-27 21:54:12 +11:00
PJBot
3833389481
Automatic changelog update
2021-10-27 04:33:09 -04:00
20kdc
687427d324
Lower Saltern generator power to balance things out ( #4749 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-10-27 10:32:06 +02:00
PJBot
ee05f64b4c
Automatic changelog update
2021-10-27 04:28:28 -04:00
Ygg01
14b401f9b3
Puddle refactor 2: Spillastic boogaloo ( #4784 )
...
* Refactor PuddleComponent
* Move puddle effects into separate RSIs
Basically egg/tomato/powder puddle will be moved into separate
/Textures/Fluids RSIs
* Fix YAML for puddles
* Fix issues sloth pointed out.
* Ensure Puddle Component are properly added when spawned
* Remove unnecessary method init puddle with starting maxVolume
* Addressed ElectroSr comments
* Add Resolves
* Try fix error in ensureSolution
* Puddle unanchoring
* Address some issues with puddles
* Fix continue -> return
2021-10-27 19:24:18 +11:00
Ygg01
03b1fed47d
Change ChemMaster 4000 UI to use XAML UI ( #5025 )
2021-10-27 09:22:02 +02:00
PJBot
0862e5ae5a
Automatic changelog update
2021-10-27 03:13:40 -04:00
PJBot
4bef8d3dde
Automatic changelog update
2021-10-26 21:32:25 -04:00
PJBot
acf5f178e5
Automatic changelog update
2021-10-26 21:24:46 -04:00
Alex Evgrashin
6e00104260
Powered light ECS ( #5028 )
...
* Brrrr ECS
* Create lit on powered system
* Light bulb ECS
* Finishing porting to ECS
* Minor touches
* Removed events
* Removed old comments
* Fixed test
* To popup system
2021-10-27 12:24:22 +11:00
PJBot
fadb5818f6
Automatic changelog update
2021-10-26 19:30:17 -04:00
Vera Aguilera Puerto
d2ffabdfd4
Fix ChangeEntity collection modified exception.
2021-10-27 01:29:10 +02:00
PJBot
5e68020ada
Automatic changelog update
2021-10-26 10:39:06 -04:00
Vera Aguilera Puerto
189a5c7847
ConstructionGL2 Part 1: ECSification, events and steps. ( #5017 )
...
- Completely rewrited the `ConstructionComponent` logic to be ECS, *without* looking too much at the original implementation.
- The original implementation was dirty and unmaintainable, whereas this new implementation is much cleaner, well-organized and maintainable. I've made sure to leave many comments around, explaining what everything does.
- Construction now has a framework for handling events other than `InteractUsing`.
- This means that you can now have CGL steps for things other than inserting items, using tools...
- Construction no longer uses `async` everywhere for `DoAfter`s. Instead it uses events.
- Construction event handling occurs in the `ConstructionSystem` update tick, instead of on event handlers.
- This ensures we can delete/modify entities without worrying about "collection modified while enumerating" exceptions.
- This also means the construction update tick is where all the fun happens, meaning it'll show up on our metrics and give us an idea of how expensive it is/how much tick time is spent in construction.
- `IGraphCondition` and `IGraphAction` have been refactored to take in `EntityUid`, `IEntityManager`, and to not be async.
- Removes nested steps, as they made maintainability significantly worse, and nothing used them yet.
- This fixes #4892 and fixes #4857
Please note, this leaves many things unchanged, as my idea is to split this into multiple PRs. Some unchanged things:
- Initial construction code is the same. In the future, it'll probably use dummy entities.
- Client-side guided steps are the same. In the future, the server will generate the guided steps and send them to clients as needed, caching these in both the server and client to save cycles and bandwidth.
- No new construction graph steps... Yet! 👀
2021-10-26 16:38:03 +02:00
PJBot
d70470b99b
Automatic changelog update
2021-10-26 10:19:46 -04:00
PJBot
2fcb56f9be
Automatic changelog update
2021-10-26 10:16:05 -04:00
20kdc
632a4bcd95
Apc and light construction partial fix ( #5030 )
...
* Fix APC placement type
* Fix wall tags.
* Change wall light placement to match how it actually is now
* Change spawn-entity wall light snap mode
Separate commit so it can be nixed out for JREV
* Default switch placement mode to SnapgridCenter
2021-10-26 16:15:02 +02:00
PJBot
3bbe8f7652
Automatic changelog update
2021-10-25 10:59:19 -04:00
20kdc
c29b23eb64
Fix ChemMaster bottles not having contents ( #5026 )
2021-10-25 16:58:16 +02:00
PJBot
5fc101307d
Automatic changelog update
2021-10-25 10:58:04 -04:00
Vera Aguilera Puerto
cb2309b094
Add insulated gloves to saltern and a few closets/vending machines.
2021-10-25 16:56:54 +02:00
PJBot
35d0a7539d
Automatic changelog update
2021-10-25 10:37:07 -04:00
ike709
ec92f4eef2
Adds stack splitting ( #4981 )
...
* Adds stack splitting
* Apply suggestions from code review
Co-authored-by: ike709 <ike709@github.com >
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
2021-10-25 16:36:04 +02:00
PJBot
17e0362e06
Automatic changelog update
2021-10-25 10:22:59 -04:00
Vera Aguilera Puerto
ed3bf94a3b
Electrocution. ( #4958 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2021-10-25 16:21:56 +02:00
PJBot
66a3d5bf29
Automatic changelog update
2021-10-25 10:15:24 -04:00
StStevens
e621a82e65
Fire extinguisher safety ( #4912 )
...
* Moved safety into FireExtinguisherComponent.
* Fix errant find and replace
* Address reviews
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-10-25 18:04:24 +11:00
PJBot
2caf2dbbe0
Automatic changelog update
2021-10-25 02:44:52 -04:00
mirrorcult
c0ecdb09af
Slipping tweaks + remove EffectBlocker ( #4955 )
...
* Slipping tweaks + remove EffectBlocker
* mfw failed merge conflict resolution
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2021-10-25 17:43:49 +11:00
Leon Friedrich
e016fc9906
spray bottle fix ( #5012 )
...
* fix-spray
* move vapor rotation
2021-10-25 17:29:02 +11:00
PJBot
41524dac5b
Automatic changelog update
2021-10-25 00:24:00 -04:00
PJBot
b60dea5c21
Automatic changelog update
2021-10-24 23:34:52 -04:00
metalgearsloth
16e3b6a08e
Fix 4-way gas pipe visualisation ( #5011 )
2021-10-25 14:26:42 +11:00
PJBot
6fee3da994
Automatic changelog update
2021-10-24 23:25:57 -04:00
metalgearsloth
507a1b9f84
Fix gas pipe rotation rendering ( #5015 )
2021-10-25 14:24:54 +11:00
PJBot
9937001b73
Automatic changelog update
2021-10-24 08:47:41 -04:00
SethLafuente
2b2211a468
Reinforced Plasma Windows ( #4962 )
...
* submodule
* adds reinforced plasma windows
* Fixed some of le issues
* removing the module
* empty
literal nothing
* empty
same empty
* request fixes
* ups forgot to add that
* small change
change do after and camel reinforcedPlasmaWindow
* Update structures.yml
* Update rplasma.yml
* Update meta.json
* Update structures.yml
* Update structures.yml
* Update window.yml
* Update structures.yml
* small fixes
* literary nothing why is this here
* Update window.yml
* Update structures.yml
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com >
2021-10-24 23:46:38 +11:00
PJBot
5c4567ea3e
Automatic changelog update
2021-10-24 04:29:28 -04:00
PJBot
a8be25ca33
Automatic changelog update
2021-10-24 02:29:23 -04:00
moonheart08
1fa946cd57
Revert "Pipes as items is broken so simply undo. ( #4925 )" ( #5007 )
...
This reverts commit 668c94b929 .
2021-10-23 23:28:19 -07:00
PJBot
349ad208df
Automatic changelog update
2021-10-24 01:43:50 -04:00
Alex Evgrashin
7de1ebbd77
Move RCD to ECS ( #4742 )
...
* Moved ammo to ecs
* Moved RCD to ecs
* Replaced RCDDeconstructWhitelist with Tag
* Updated new structures RCDDeconstructWhitelist
* Queue delete
2021-10-24 14:34:00 +11:00
PJBot
f6803eb324
Automatic changelog update
2021-10-23 22:35:34 -04:00
E F R
c5dd6c8b02
Server/Storage: allow specifying a radius for _areaInsert ( #5001 )
...
✨ ️ Pay no attention to the changes in trashbag.yml... they are merely an
illusion... ✨ ️
t. 🧙♂️ ️
2021-10-23 19:34:29 -07:00
PJBot
023832d4e8
Automatic changelog update
2021-10-23 22:30:41 -04:00