ArtisticRoomba
98c606d760
Engineering guidebook megaupdate v2 ( #33062 )
...
Significantly updates the Engineering guidebook (more explicitly the Atmos section) to have a lot more relevant and useful information.
Right now engineering has been getting update after update with no real change to the relevant guidebook entry. This has lead to a lot of out of date information and bad practices being prevalent in the guidebook, something that pains me to read.
2025-01-27 11:42:27 -08:00
metalgearsloth
9365e3a99b
Predicted gas pumps ( #33717 )
...
* Predicted gas pumps
I wanted to try out atmos and first thing I found.
* a
* Remove details range
2024-12-07 14:39:52 +11:00
deltanedas
2d05be3740
Make component fields datafields
2024-08-24 14:21:59 -07:00
Nemanja
a1a8f04036
Decouple interactions from hands, cleanup old events, add new fears ( #28393 )
...
* ok basic shit
* second part
* pretend it isn't real it can't hurt you.
* 👁️ 👁️
* shadowcommander review
2024-05-31 13:26:19 -07:00
metalgearsloth
5896e68752
Content update for UI prediction ( #27214 )
...
* Content update for UI refactor
* Big update
* Sharing
* Remaining content updates
* First big update
* Prototype updates
* AUGH
* Fix UI comp ref
* Cleanup
- Fix predicted message, fix item slots, fix interaction range check.
* Fix regressions
* Make this predictive
idk why it wasn't.
* Fix slime merge
* Merge conflict
* Fix merge
2024-04-26 18:16:24 +10:00
slarticodefast
5a5efa11cf
Show volume on the gas analyzer ( #25720 )
...
The gas analyzer now shows the volume of pipes, tanks, canisters and the environment.
Adjust gas analyzers so that the volume and number of moles shown corresponds to only the scanned element, e.g. a canister or single pipe in a pipenet.
2024-04-17 09:42:24 -08:00
Plykiya
7638252df3
Fix GasMixers/Filters not working ( #26568 )
...
* Fix GasMixers/Filters not working
* OKAY GAS FILTERS TOO
---------
Co-authored-by: Plykiya <plykiya@protonmail.com >
2024-03-30 14:11:44 -04:00
Leon Friedrich
888a3bda51
Atmos device performance improvements ( #26493 )
...
* Atmos device performance improvements
* AtmosDirection perf improvements
* Fix errors
* Add GasTileOverlayComponent arguments
* Make excite no longer invalidate a tile
2024-03-30 15:17:53 +11:00
LordCarve
aafe815122
Obsolete Logger cleanup for EntitySystems ( #25941 )
...
* Small obsolete Logger cleanup
* Fixed three EntitySystem logs that weren't doing it right.
2024-03-10 01:15:13 +01:00
themias
e7d1302357
Fix a few cyborg interactions ( #23391 )
...
Fix cyborg interactions
2024-01-03 17:31:58 +11:00
Kara
bc1f8b0e40
Convert atmos device events to ref events ( #22843 )
2023-12-21 17:48:18 -08:00
Kevin Zheng
a2ed25ad03
Add atmos time compression ( #21954 )
...
Add atmos.speedup which is effectively a atmos-only time compression
CVar. This adjusts heat capacities and transfer rates to effectively
globally speed up the time constants of atmos.
This allows faster response to heating/cooling changes and faster
cleanups (by buffing scrubbers, pumps, and everything else) that is
tunable through one global time compression CVar.
It also achieves this without any thermodynamic unsoundness.
2023-12-11 15:59:47 -08:00
Leon Friedrich
f308adffaf
Move ActorComponent to shared ( #21293 )
2023-10-29 04:21:02 +11:00
DrSmugleaf
f560f88eb5
Remove 700 usages of Component.Owner ( #21100 )
2023-10-19 12:34:31 -07:00
Kara
77964d4a6b
Kill SharedEntityExtensions and all popup extensions ( #20909 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-10-16 16:56:09 +11:00
DrSmugleaf
a88e747a0b
Refactor serialization copying to use source generators ( #19412 )
2023-08-22 18:14:33 -07:00
Kevin Zheng
d7fa5b73c3
Remove atmos device dependency on game timer ( #18847 )
2023-08-13 16:42:12 +10:00
faint
2f85b5ea3c
Little NodeContainer ECS ( #17702 )
2023-06-28 21:28:38 +10:00
Chief-Engineer
5df6c307e1
add filter change logs for gas filters ( #13950 )
2023-02-12 12:42:28 +00:00
Visne
5a5a3afbb1
Remove some obsolete AppearanceComponent method usages ( #13726 )
2023-02-02 12:34:53 -04:00
Leon Friedrich
881a2b2ece
PopupSystem public methods rejig ( #12830 )
2022-12-19 08:41:47 +11:00
Vordenburg
bf908512bd
Allow gas filters to not filter gases. ( #12051 )
2022-11-04 12:27:20 +11:00
Kevin Zheng
45349e3c0d
Add gas recyclers ( #9934 )
...
* Add RemoveVolume()
RemoveVolume(vol) captures the common pattern of:
air.RemoveRatio(vol / air.Volume)
Change existing code to use this method where appropriate.
* Add gas recyclers
Gas recyclers catalyze the conversion of CO2 and N2O to O2 and N2. The
gas recycler component takes waste gas from the input net and releases
the result into the output net.
To make things more fun, the input net must be pressurized to 3 MPa and
heated to at least 300 C; otherwise, no reaction will occur.
Game-mechanic wise, gas recyclers contain the catalyst for the
conversion reaction, and therefore, requires no external power. However,
the external pumps and heaters required to make the reaction happen
still do.
* Fix gas recyclers
Fix negative sqrt, fix pressure check after remove.
2022-09-11 18:02:01 -05:00
theashtronaut
868abaca5c
Gas Analyzer can now scan pipes/devices along with the environment ( #10976 )
2022-09-08 07:22:14 -07:00
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
Vera Aguilera Puerto
9090460e0e
Cleans up the appearance and ambience of various atmos devices. ( #9071 )
2022-06-23 22:18:11 +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
wrexbe
1e0babbd50
Make AdminLogsSystem an IoC manager ( #8492 )
...
* Make log not entity system
* Fixes
2022-05-28 23:41:17 -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
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
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
ec4d4688c7
Seal/abstract/virtual everything ( #6739 )
2022-02-16 18:23:23 +11:00
Leon Friedrich
b417c022bf
Disable mixer and filter on unanchor ( #6577 )
2022-02-10 14:28:11 +11:00
Leon Friedrich
dfc03d6871
Fix gas mixer visuals ( #6534 )
2022-02-07 13:42:07 -07:00
Leon Friedrich
32ada7de7a
Reduce atmos system resolves ( #6465 )
2022-02-05 21:57:26 +11:00
wrexbe
17db0775c8
Auto comp ( #6416 )
2022-02-02 14:35:40 +11:00
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
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