Kevin Zheng
9cb7e0f6c4
Make atmos Turing-complete ( #10520 )
...
* Add pneumatic valves
Pneumatic valves permit bidirectional flow between the inlet and outlet
if the pressure at the control port is high enough.
* Add construction recipe
2022-08-11 16:19:31 -05:00
Kevin Zheng
e0836311f1
Add prices for gas canisters ( #10129 )
2022-08-08 11:49:06 +10:00
Júlio César Ueti
ee969c9799
Adds even more important Admin Logging ( #10268 )
2022-08-08 09:21:56 +10:00
Kevin Zheng
da11acd8c3
Make passive gates great ( #9816 )
2022-07-30 20:00:34 -07:00
Leon Friedrich
c7ad6b709e
Audio System Rejig ( #9635 )
2022-07-29 12:13:12 +10:00
Kevin Zheng
546d708c40
Add under-pressure lockout to air vents ( #9824 )
...
* Add under-pressure lockout to vent pumps
* Add examine text showing UPLO
2022-07-19 21:23:23 -07:00
Rane
188934a748
Portable scrubbers ( #9417 )
2022-07-15 05:46:30 -07:00
Kara
50fc190f7f
Visual popup addendum ( #9570 )
2022-07-09 02:32:06 -07:00
Kara
dc28b58468
Visual popup types ( #9523 )
...
* Visual popup types
* Pass over `PopupCoordinates` and `PopupCursor`
* `PopupEntity` pass
* Disease and reagent popup pass
* COLOUR
2022-07-09 04:09:52 -05:00
Leon Friedrich
d9c247b310
Fix pipe net null error ( #9508 )
2022-07-06 20:36:07 -07:00
Vera Aguilera Puerto
aa9281d667
Refactors the AtmosphereSystem public-facing API to allow for multiple atmos backends. ( #8134 )
...
* Refactors the entirety of the AtmosphereSystem public-facing API to allow for multiple atmos backends.
* actually compiles
* Remove commented out code
* funny bracket
* Move archived moles, temperature from GasMixture to TileAtmosphere.
* WIP customizable map default mixture
still VERY buggy
* broken mess
aaaaaaaaaaaaa
* Fix lattice, etc not being considered space
* visualization for "IsSpace"
* help
* Update Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* Holy SHIT it compiles AGAIN
* Fix AtmosDeviceSystem crash at shutdown
* Fix immutable tiles on map blueprints not being fixed by fixgridatmos/revalidate.
* Use space instead of gasmixture immutable for heat capacity calculations
* Remove all LINDA-specific code from GasMixture, move it to TileAtmosphere/AtmosphereSystem instead.
* Fix roundstart tiles not processing
* Update Content.Server/Atmos/Commands/SetTemperatureCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
* Update Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs
Changed Files tab is so large I can't commit both suggestions at once mfw
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-07-04 09:51:34 -05:00
Vera Aguilera Puerto
9090460e0e
Cleans up the appearance and ambience of various atmos devices. ( #9071 )
2022-06-23 22:18:11 +10:00
Leon Friedrich
229627a934
Gas injector visuals & balance ( #8963 )
2022-06-20 19:04:55 -07:00
Leon Friedrich
fa4c6f63f8
Nullable grid Uid ( #8798 )
2022-06-20 10:14:35 +10:00
keronshb
f7b1bda3e5
Reorders Sound Systems signatures to match Popup Systems. ( #8728 )
2022-06-13 09:45:47 +10:00
Acruid
4f9be42f40
Remove Explicit GridId References ( #8315 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-06-12 11:54:41 +10:00
Pieter-Jan Briers
a323ba8223
Revert "Revert "Fix some friend access violations by allowing others access. ( #8594 ) ( #8703 )" (working this time) ( #8704 )
2022-06-07 15:26:28 +02:00
Pieter-Jan Briers
cecf87997b
Revert "Fix some friend access violations by allowing others access. ( #8594 ) ( #8703 )
2022-06-07 13:44:31 +02:00
Vera Aguilera Puerto
c5f7c61041
Fix some friend access violations by allowing others access. ( #8594 )
...
Rename Friend attribute to Access attribute.
Updates submodule to v0.21.0.0 as well.
2022-06-07 11:30:27 +02:00
Leon Friedrich
cbae005d08
Fix dual port vents 2: Electric Boogaloo ( #8396 )
2022-06-06 01:38:20 -07:00
Leon Friedrich
ca7960382b
Missing nullables ( #8634 )
2022-06-04 17:17:48 +10:00
wrexbe
1e0babbd50
Make AdminLogsSystem an IoC manager ( #8492 )
...
* Make log not entity system
* Fixes
2022-05-28 23:41:17 -07:00
Leon Friedrich
2b2bef5947
Fix GasThermoMachine upgrading ( #8313 )
2022-05-29 05:10:37 +10:00
TheIntoxicatedCat
382da1f419
fixed pressure pump multiplying transferred moles by 8 (PEMDAS) ( #8326 )
2022-05-21 01:37:44 -07:00
20kdc
2899dbf2f5
Map-disablable pumps (for fixing Delta) ( #8164 )
2022-05-14 16:08:27 -04:00
wrexbe
bc68ac96dd
Cleanup the namespaces ( #8132 )
2022-05-13 17:59:03 +10:00
Putnam3145
c342ed6240
Fixes gas pumps overpressurizing if already over ( #7919 )
2022-05-03 22:24:30 +02:00
metalgearsloth
72da2db62d
Content changes for grid splitting ( #7645 ) ( #7746 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com >
2022-04-24 13:54:25 +10:00
metalgearsloth
ecaad9c349
Revert "Update submodule (again)" ( #7730 )
2022-04-24 02:26:00 +10:00
metalgearsloth
8c7772630c
Content changes for grid splitting ( #7645 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com >
2022-04-24 00:59:38 +10:00
Flipp Syder
565bfa86a4
Air alarm fixes (again, oops) ( #7715 )
...
* fixes critical issue
* alright, this might be the actual fix
* removes useless null checks
* couple more
* removes default functions from unary device data
2022-04-22 23:21:00 -07:00
mirrorcult
7573a4601a
Optimize vent/scrubber ( #7473 )
2022-04-09 12:52:44 +10:00
Leon Friedrich
a4d55235cc
Rejig Device networks ( #7380 )
2022-04-08 22:27:10 +10:00
Leon Friedrich
39c4d8be1f
Move Anchorable to shared. ( #7361 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-04-02 14:52:44 +11:00
Flipp Syder
f748c4ccb8
Fixes scrubbers sharing the same set of gases to scrub ( #7241 )
2022-03-23 19:24:56 +11:00
Leon Friedrich
bfd95c493b
hands ECS ( #7081 )
2022-03-17 18:13:31 +11:00
Moony
f5c92caef4
Ambience enhancements. ( #7073 )
2022-03-12 15:20:31 -07:00
Leon Friedrich
ee7d0440f3
Limit atmos device rates ( #6533 )
2022-03-01 01:39:30 +11:00
mirrorcult
73ff1513de
Thermomachine UI ( #6833 )
2022-02-22 21:09:01 -07:00
mirrorcult
d91f969451
Thermomachine fix + machine boards ( #6803 )
2022-02-20 17:17:45 -07:00
Leon Friedrich
56fc6011f1
Fix gas cannister slider log spam. ( #6628 )
2022-02-19 12:15:47 -07:00
Leon Friedrich
4a00d01ced
Remove ignore-inside-blocker ( #6692 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-02-16 19:40:03 -07:00
mirrorcult
ec4d4688c7
Seal/abstract/virtual everything ( #6739 )
2022-02-16 18:23:23 +11:00
Leon Friedrich
ad9ddf1552
Reduce action blocker uses and add target entity to CanInteract ( #6655 )
2022-02-15 15:06:52 +11:00
Leon Friedrich
ac23899a39
Move pipe visualizers to systems. ( #6565 )
2022-02-13 20:20:35 -07:00
Leon Friedrich
b417c022bf
Disable mixer and filter on unanchor ( #6577 )
2022-02-10 14:28:11 +11:00
Leon Friedrich
21e0cd4256
Optimize pipe net appearance updating. ( #6469 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-02-09 14:10:55 +11:00
Leon Friedrich
dfc03d6871
Fix gas mixer visuals ( #6534 )
2022-02-07 13:42:07 -07:00
metalgearsloth
03a5a71243
Gas Thermo ECS ( #6442 )
2022-02-07 13:10:43 +11:00
Leon Friedrich
32ada7de7a
Reduce atmos system resolves ( #6465 )
2022-02-05 21:57:26 +11:00