Vera Aguilera Puerto
f6371c6e62
Make all current admin logs use ToPrettyString
2021-12-11 16:00:10 +01:00
Moony
7bc656bf4d
Add atmos device logs ( #5743 )
2021-12-10 19:23:18 +01:00
Vera Aguilera Puerto
c8b65be747
Replace IEntityManager resolves in systems for cached EntityManager
2021-12-08 13:00:43 +01:00
Bingo Johnson
268b2602b3
Critical and urgent change to atmos.
...
Extensive and comprehensive refactor spanning over 104 lines, improving performance and cleaning up the code.
2021-12-07 21:49:19 +00:00
metalgearsloth
525297c5fe
A bunch of AttachedEntity bullshit
2021-12-06 15:39:46 +11:00
DrSmugleaf
2a3b7d809d
Fix 3000 errors
2021-12-05 18:09:01 +01:00
Vera Aguilera Puerto
5cd42c9ad6
Inline UID
2021-12-03 15:53:09 +01:00
Vera Aguilera Puerto
2654775bf0
Inline GetComponentOrNull
2021-12-03 15:32:05 +01:00
Vera Aguilera Puerto
ee4ff9cfe8
Inline Name
2021-12-03 15:25:51 +01:00
Vera Aguilera Puerto
a5b57c8e10
Inline Transform
2021-12-03 14:20:34 +01:00
Vera Aguilera Puerto
69b270017b
Inline TryGetComponent completely, for real
2021-12-03 14:17:01 +01:00
Vera Aguilera Puerto
2ff4ec65d5
Inline TryGetComponent completely
2021-12-03 14:05:27 +01:00
Vera Aguilera Puerto
b835bea086
Inline GetComponent
2021-12-03 11:55:25 +01:00
Pieter-Jan Briers
64861ff034
Add Content.Shared.Database ( #5588 )
2021-11-28 14:56:53 +01:00
Moony
c576eb91d3
Adds like 17 new logs ( #5499 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2021-11-24 23:52:31 +01:00
Moony
355625bded
OH GOD NO PLASMA PLEASE ( #5494 )
...
* OH GOD NO PLASMA PLEASE
* fuck
2021-11-23 21:08:17 -07:00
Acruid
fa0ec5cbd9
AppearanceComponent API Changes ( #5446 )
2021-11-23 18:22:59 +11:00
ike709
c06f52a456
Adds a UI for gas mixers ( #5165 )
...
Co-authored-by: E F R <602406+Efruit@users.noreply.github.com >
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
Co-authored-by: ike709 <ike709@github.com >
2021-11-11 23:10:21 +01:00
Vera Aguilera Puerto
48f8dd2284
ActionBlocker CanInteract uses EntityUid exclusively
...
ActionBlockerSystem fully uses EntityUid now!
2021-11-09 15:05:49 +01:00
Vera Aguilera Puerto
5d66a08ac9
GasCanisterSystem cleanup, use EntityUid more.
2021-11-09 13:00:08 +01:00
Vera Aguilera Puerto
fe6590bbe6
Makes Anchorable ECS. ( #5222 )
2021-11-09 18:08:30 +11:00
Vera Aguilera Puerto
e6e15b3728
Replace all ITransformComponent by TransformComponent
2021-11-08 12:37:32 +01:00
Swept
b46957e0d8
Initial ( #5193 )
2021-11-06 17:32:33 -07:00
moonheart08
b889aff307
Make canisters dump their contents on destruction. ( #5177 )
...
* Make canisters dump their contents on destruction.
* Address reviews
2021-11-06 01:19:12 +01:00
ike709
17e1b7827e
Adds UIs for volume and pressure pumps ( #5155 )
...
* Adds UIs for volume and pressure pumps
* Update Content.Server/Atmos/Piping/Binary/EntitySystems/GasPressurePumpSystem.cs
* Update Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs
Co-authored-by: ike709 <ike709@github.com >
2021-11-04 17:41:56 -07:00
ike709
9da98e3916
Adds a UI for gas filters ( #5052 )
...
* Adds a UI for gas filters
* Address reviews
* Update Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs
* Update Content.Server/Atmos/Piping/Trinary/EntitySystems/GasFilterSystem.cs
* Fix build
Co-authored-by: ike709 <ike709@github.com >
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com >
2021-11-02 10:44:40 +01:00
Leon Friedrich
6e84e23ba1
Remove some functions from HandsComponent ( #4937 )
...
* remove wrapper functions
* Remove InteractionSystem wrapper functions
* remove two more functions
* add missing `using`
* clean diff
2021-10-25 18:06:12 +11:00
Vera Aguilera Puerto
328b3b2b6a
Fix scrubber math
2021-10-23 13:05:03 +02:00
E F R
0ab6ca9a12
Content/Atmos: add status info to binary devices' examine text ( #4928 )
2021-10-19 23:46:31 +02:00
20kdc
7ccf9668d4
Varied and semi-sprited atmos markers ( #4944 )
2021-10-19 21:07:47 +02:00
moonheart08
f1ad199dca
MAPS IN ATMOS ( #4909 )
...
* COLORIZE!
* ATMOS!
* FUCK
* fix occluders. also supply rates snuck in, broken serv3.
2021-10-17 01:11:06 +02:00
E F R
03e5c153da
atmos: fix AtmosDeviceSystem failing to join ( #4746 )
2021-10-02 14:03:42 -07:00
metalgearsloth
ad783396f8
Update CloseTo to CloseToPercent ( #4708 )
2021-09-29 20:07:01 +10:00
Vera Aguilera Puerto
0be5ff829b
Gets rid of all ComponentManager usages. ( #4707 )
2021-09-28 13:35:29 +02:00
Vera Aguilera Puerto
0767bd3777
Popup ECS Refactor ( #4692 )
2021-09-26 15:18:45 +02:00
Vera Aguilera Puerto
2051970cc1
Remove IMetaDataComponent dependency from DirtyUi in GasCanisterSystem
...
Just so I don't need to make this use MetaDataComponent for now.
2021-09-26 13:01:10 +02:00
Vera Aguilera Puerto
cab0b4fc93
Refactor GasCanisterSystem to use Resolves, improves canister performance slightly.
2021-09-21 14:25:58 +02:00
Vera Aguilera Puerto
08d6801ec5
Makes GasCanisterSystem use ECS BoundUserInterfaces. ( #4608 )
2021-09-19 09:32:38 +02:00
Vera Aguilera Puerto
ad5f7bb71b
Subscribe TransformComponent events by-ref ( #4478 )
2021-08-21 11:49:31 +02:00
Vera Aguilera Puerto
009087863f
AtmosDevices can optionally process in space. ( #4405 )
...
Refactors some misc atmos things, too.
2021-08-02 21:59:41 +10:00
Vera Aguilera Puerto
331604cc66
GasFilter appearance, EnabledAtmosDeviceVisualizer improvements.
2021-08-02 13:20:31 +02:00
Vera Aguilera Puerto
e256cb7bb0
Optimize atmos devices' appearance updating.
2021-07-30 14:00:14 +02:00
Vera Aguilera Puerto
1033d8bbe5
Use EntitySystem dependencies in a bunch of systems.
2021-07-26 13:01:47 +02:00
Vera Aguilera Puerto
4112847142
ECS Atmos Part 5: Moves all logic from GridAtmosphereComponent to AtmosphereSystem. ( #4331 )
2021-07-23 11:09:01 +02:00
Vera Aguilera Puerto
c8ba345cdc
ECS Atmos Part 3: Removes AtmosHelpers, add many methods to AtmosphereSystem. ( #4285 )
...
* ECS Atmos Part 3: Removes AtmosHelpers, add many methods to AtmosphereSystem
* Adds API for adding/removing active tiles.
* Adds API for FixVacuum.
* Adds API for UpdateAdjacent.
* Adds API for IsTileAirBlocked.
* Re-organize hotspot code
* Adds API for IsTileSpace.
* RemoveGasCommand uses AtmosphereSystem
* AddGasCommand uses AtmosphereSystem.
* SetTemperatureCommand uses AtmosphereSystem.
* Adds API for IsSimulatedGrid.
* GasLeak uses AtmosphereSystem.
* Makes Spark method in GasLeak ALSO use AtmosphereSystem.
* GasPassiveVentSystem uses AtmosphereSystem.
* GasMinerSystem uses AtmosphereSystem.
* GasOutletInjectorSystem uses AtmosphereSystem.
* GasVentPumpSystem uses AtmosphereSystem.
* GasDualPortVentPumpSystem uses AtmosphereSystem.
* GasVolumePumpSystem uses AtmosphereSystem.
* GasAnalyzerComponent uses AtmosphereSystem.
* Add API for GetAdjacentTileMixtures.
* GasVentScrubberSystem uses AtmosphereSystem.
* AirtightComponent uses AtmosphereSystem.
* GasLeaks's TryFindRandomTile uses AtmosphereSystem.
* Adds API for GetAdjacentTiles.
* FirelockComponent's IsHoldingFire uses AtmosphereSystem.
* Adds API for GetAllTileMixtures.
* DeleteGasCommand uses AtmosphereSystem.
* FixGridAtmos uses AtmosphereSystem.
* FillGasCommand uses AtmosphereSystem.
* SetAtmosTemperatureCommand uses AtmosphereSystem.
2021-07-19 12:07:37 +02:00
Visne
b7dc3c81ae
Remove redundant #nullable enable ( #4275 )
2021-07-16 17:37:09 -07:00
Vera Aguilera Puerto
45643c633d
Adds dual-port vent pump. ( #4270 )
...
* Adds dual-port vent pump.
* stop being lazy and do the flag check manually
* disable vent pump behavior
2021-07-15 23:24:45 +10:00
Vera Aguilera Puerto
d8e353742c
Canister fixes and rework ( #4266 )
...
* Kills PipeNode ConnectToContainedEntities and EnvironmentalAir with fire.
* Reaction IGasMixtureHolder is nullable.
* Reworks canisters
* Adds PortablePipeNode and PortPipeNode, which connect to each other.
2021-07-12 10:00:50 +02:00
Vera Aguilera Puerto
077f158dda
Add pipe coloring ( #4261 )
2021-07-12 09:59:45 +02:00
Vera Aguilera Puerto
6bbcf305bd
Makes GasValveComponent ECS.
2021-07-12 09:47:59 +02:00