Kara
9c844c8aed
Relax water vapor threshold ( #13280 )
2023-01-01 21:05:37 -08:00
Pieter-Jan Briers
a323671984
Changes for prototype load parallelization ( #13066 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-12-20 14:25:34 -08:00
Leon Friedrich
2759ef009e
Gas tile overlay state handling changes ( #12691 )
2022-12-19 06:25:27 +11:00
metalgearsloth
3b3963083b
Replace GridEntityId with Owner ( #12743 )
2022-12-12 14:59:02 +11:00
Leon Friedrich
77683a95df
Add point light to burning entities ( #12959 )
2022-12-12 14:35:33 +11:00
eoineoineoin
ff9cf108b6
UX improvements to Air Alarm UI ( #12681 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-06 15:46:07 -08:00
eoineoineoin
8f641137e8
Fix bug where AirAlarmUI would display incorrect scrubber filters ( #12846 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-12-06 15:33:21 -08:00
DrSmugleaf
f92f288047
Remove byte[] allocations for GasTileOverlaySystem.UpdateChunkTile ( #12617 )
2022-11-16 08:27:49 +01:00
Vordenburg
bf908512bd
Allow gas filters to not filter gases. ( #12051 )
2022-11-04 12:27:20 +11:00
metalgearsloth
c9a2ab1cee
Remove transform methods from mapgrid ( #12233 )
2022-11-01 11:27:18 +11:00
metalgearsloth
5373fec641
Fix a bunch of warnings ( #11965 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-10-16 08:44:23 -07:00
metalgearsloth
600c0e3255
Fix a few warnings ( #11576 )
2022-10-04 14:24:19 +11:00
Mervill
c1578ea4a7
Setting the side port output on a gas mixer now behaves as intended ( #11363 )
2022-09-16 14:34:17 -07:00
theashtronaut
868abaca5c
Gas Analyzer can now scan pipes/devices along with the environment ( #10976 )
2022-09-08 07:22:14 -07:00
Leon Friedrich
75378b16aa
Fix explosion overlay bounds ( #11074 )
2022-09-06 15:27:29 +10:00
Flipp Syder
0882d85176
Air alarm balancing ( #11063 )
...
* threshold balancing, restores none mode on atmos alarm
dear lord, panic mode with unbalanced thresholds was a nightmare
* that was 10%, not 1%
* adds widenet mode for scrubbers
* adds the vents to wide filter as well
2022-09-05 19:35:36 -07:00
corentt
6301ac5147
AirAlarms fixes ( #11062 )
...
* modify airalarm thresholds
* display percentage, not ratio
* reopen doors on normal/warning state
* panic mode on danger state
2022-09-05 19:54:26 -05:00
vulppine
e0bf77490d
number of things, fixing warnings, AtmosAlarmType instead of AtmosMonitorAlarmType
2022-08-29 07:37:26 -07:00
vulppine
cb5ffe0f3d
removes obsolete attribute
2022-08-23 15:17:09 -07:00
vulppine
9dedb29bce
atmos alarmable visuals
2022-08-23 15:00:52 -07:00
vulppine
b7f8c4b7ec
fixes constructor
2022-08-23 13:24:39 -07:00
Flipp Syder
f00a5cb17a
Merge branch 'master' into air-alarm-fixup
2022-08-23 13:21:05 -07:00
vulppine
b3a4ef9997
file-scoped namespaces
2022-08-23 10:55:46 -07:00
Leon Friedrich
921e2ee57d
BUI changes required for Engine PR ( #10608 )
2022-08-21 03:38:30 +10:00
vulppine
8878c0d8a6
ui fix for sensor info
2022-08-20 00:14:16 -07:00
vulppine
9b3df8740f
sensor info is now wider, air alarm now actually updates the networked device state
2022-08-19 05:23:25 -07:00
vulppine
14fad57e14
more UI adjustments
2022-08-19 04:17:52 -07:00
vulppine
11c1b60df9
margin changes
2022-08-19 04:10:24 -07:00
vulppine
a0e9f4d0b8
UI changes
2022-08-19 04:06:09 -07:00
vulppine
bf215350a7
double whoops (and also some localization)
2022-08-19 00:29:18 -07:00
vulppine
7f76d49ea8
whoops!
2022-08-19 00:20:50 -07:00
vulppine
376f4c8972
sensor UI
2022-08-18 23:54:39 -07:00
vulppine
787bcf903c
tab setting on updatestate
2022-08-18 08:16:30 -07:00
vulppine
327314b82f
tab changing
2022-08-18 08:14:18 -07:00
vulppine
35ba20de17
air alarm window changes, firelock alarmable
2022-08-18 07:52:21 -07:00
vulppine
531f0cb0e5
ui updates (no sensors yet)
2022-08-18 07:03:37 -07:00
vulppine
1c651f051f
some backend stuff for air alarms
...
finally, some UI states!!!
2022-08-17 23:46:15 -07:00
Visne
58769634c7
Fix a bunch of compiler warnings ( #10518 )
2022-08-13 22:28:34 -07:00
Leon Friedrich
193b9f467d
Remove string appearance keys ( #10114 )
2022-08-08 11:44:16 +10:00
metalgearsloth
45bd1edd5b
Revert "Update submodule to 0.34.0.0 ( #10356 )" ( #10359 )
2022-08-06 16:48:21 +10:00
Leon Friedrich
e06ea56eb2
Content BUI changes for engine PR ( #10308 )
2022-08-06 14:59:02 +10:00
Leon Friedrich
ed068b166f
Gas tile overlay rejig ( #9619 )
2022-07-24 19:10:18 -07:00
Rane
188934a748
Portable scrubbers ( #9417 )
2022-07-15 05:46:30 -07:00
TekuNut
73b094c6ad
Convert Remaining Atmos Appearance Visualizers ( #9582 )
...
* Convert atmos plaque to generic visualizer
Use generic visualizer for atmos plaque. Also enables zumos plaque to
appear.
* Convert gas canister connecters
* Remove manual layer creation
* Remove gas canister visualizer
* Convert gas analyzers to generic visualizers
* Convert fire visualizer
* Fix layers on plasma and air canisters
* Remove commented out fire visualizer in barricades
* Add documentation for fire visuals component
* Remove redundant visualizer for milkalyzer
* Remove rogue item group
2022-07-10 16:51:34 +10:00
TekuNut
458d05b29b
Convert piped atmos entity visualizers ( #9200 )
2022-07-07 13:09:29 +10: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
Leon Friedrich
c13c0b8b0b
Remove implicit GridId conversions ( #8975 )
2022-06-28 22:56:02 +10:00
Rane
a1affccc84
Miasma improvements ( #9022 )
2022-06-24 01:20:52 -07:00
Andre19926
ee9ba8d569
Updated GasAnalyzerMenu.cs (Window adjustment) ( #8953 )
2022-06-19 05:52:21 -07: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
0681bb1e00
Fix invalid XAML markup cases
...
Rider EAP is highlighting these now
2022-06-02 21:50:48 +02:00
Leon Friedrich
1cd2ee58ae
Fix toggle subfloor ( #8225 )
2022-05-17 11:04:38 -07:00
Leon Friedrich
25b9e048e5
Visualizer systems update ( #8203 )
...
* optimize appearance updating for subfloor entities
* sprite event args
* a
* stop double appearance update.
2022-05-16 14:41:23 +10:00
Vera Aguilera Puerto
e9d7c70373
Adds last pressure direction to atmos debug overlay. ( #8083 )
2022-05-10 17:03:00 +02: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
566b1de774
Hotfix gas tile overlay shading ( #7576 )
2022-04-15 17:51:05 -07:00
ScalyChimp
d691161542
Removes obsolete uses of IMapManager events. ( #7036 )
2022-03-09 17:39:03 +11:00
Leon Friedrich
ee7d0440f3
Limit atmos device rates ( #6533 )
2022-03-01 01:39:30 +11:00
metalgearsloth
ffed5eec81
Adjust some frametiming stuff ( #6496 )
2022-03-01 01:11:25 +11:00
mirrorcult
73ff1513de
Thermomachine UI ( #6833 )
2022-02-22 21:09:01 -07:00
Leon Friedrich
56fc6011f1
Fix gas cannister slider log spam. ( #6628 )
2022-02-19 12:15:47 -07:00
Leon Friedrich
3ba55d0798
Fix rotated pipe connection visuals ( #6756 )
2022-02-17 14:31:11 -07:00
mirrorcult
ec4d4688c7
Seal/abstract/virtual everything ( #6739 )
2022-02-16 18:23:23 +11:00
Leon Friedrich
ac23899a39
Move pipe visualizers to systems. ( #6565 )
2022-02-13 20:20:35 -07:00
Leon Friedrich
29ff523081
Remove stack item status flicker ( #6613 )
2022-02-12 15:18:18 -07:00
hubismal
1c6df07086
Fires burn bright ( #6516 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-02-08 21:43:33 +11:00
Leon Friedrich
d40bcc9168
Fix some mispredict reconciliation issues. ( #6319 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-31 03:34:48 +11:00
wrexbe
cea1b21832
Fixing some warnings ( #6250 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2022-01-21 10:38:35 +01:00
wrexbe
94207a42e9
Make manual valves work ( #6121 )
...
* Make manual valves work
* Change some GasValveSystem lookups
2022-01-15 05:18:45 -08:00
Flipp Syder
b1584793bf
Adds fire/air alarms ( #5018 )
...
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
Co-authored-by: E F R <602406+Efruit@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-02 15:56:24 +11:00
E F R
8bd386dcb0
Overlays: Avoid using `IEyeManager` whenever possible ( #5709 )
2021-12-10 16:47:21 +11:00
metalgearsloth
8af335097f
More (IComponent) shenanigans and also some contaminated IoCManager.Resolve<IEntityManager>() very long yes calls
2021-12-07 22:22:34 +11:00
DrSmugleaf
2a3b7d809d
Fix 3000 errors
2021-12-05 18:09:01 +01:00
Vera Aguilera Puerto
f386b57148
Inline OwnerUid
2021-12-03 16:30:34 +01:00
Vera Aguilera Puerto
5cd42c9ad6
Inline UID
2021-12-03 15:53:09 +01:00
Vera Aguilera Puerto
61be228ad0
Some manual GetComponentOrNull inlines
2021-12-03 15:18:15 +01:00
Vera Aguilera Puerto
69b270017b
Inline TryGetComponent completely, for real
2021-12-03 14:17:01 +01:00
Vera Aguilera Puerto
f3edecf994
Some manual TryGetComponent inlines
2021-12-03 12:51:44 +01:00
Vera Aguilera Puerto
b835bea086
Inline GetComponent
2021-12-03 11:55:25 +01:00
Acruid
fa0ec5cbd9
AppearanceComponent API Changes ( #5446 )
2021-11-23 18:22:59 +11:00
Clyybber
6ac2446d26
Remove some warnings ( #5391 )
...
* Remove unused Dependency fields
* Remove noop null check
2021-11-18 16:46:35 -07:00
Pieter-Jan Briers
95351a271d
Fix gas-analyzer-window-refresh-button
...
This commit is half an excuse to restart the servers via update because I just changed the config.
2021-11-17 02:05:55 +01: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
e6e15b3728
Replace all ITransformComponent by TransformComponent
2021-11-08 12:37:32 +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
metalgearsloth
569e75b987
AtmosDebugOverlay fixes ( #5099 )
2021-10-31 14:40:57 +01:00
metalgearsloth
507a1b9f84
Fix gas pipe rotation rendering ( #5015 )
2021-10-25 14:24:54 +11:00
Leon Friedrich
339982d05b
fix lantern visualizer animation error ( #4800 )
...
* fix lantern-visualizer
* remove deleted check
* Remove other component.Deleted checks
2021-10-20 18:45:46 -07:00
Vera Aguilera Puerto
56a461988b
Fix pipe connectors' appearance by making pipes screenlocked.
...
This is not an ideal solution because as an outsider, pipes will look wrong on rotated stations, however there's no way to fix this properly right now as far as I can see soooo...
2021-10-17 12:06:31 +02:00
Vera Aguilera Puerto
26c77a0d0b
GasTileOverlay now uses a struct enumerator for enumerating overlays for a given tile. ( #4844 )
2021-10-12 17:20:32 +02:00
E F R
f5ed593ac2
client/atmos: Fix pipe overlay rotation ( #4823 )
...
The Pipe Connection Visualizer failed to account for entity rotation,
making the connection overlay sprites appear out of sync with the actual
entity connections.
2021-10-10 10:30:07 +02:00
Vera Aguilera Puerto
6cea9cb973
Refactor Flammable to be ECS. ( #4671 )
...
- Refactor IHotItem into IsHotEvent.
- Refactor IFireAct into TileFireEvent.
2021-09-22 11:05:33 +02:00
Swept
ae54ad188e
Changes most uses of Color.Green to Color.LimeGreen for better visuals ( #4666 )
2021-09-20 21:50:02 -07:00
metalgearsloth
820069ba9c
Fixes for grid rotation ( #4562 )
...
* Fixes gas overlays
* Fixes verbs
*Set noRot on a bunch of stuff
2021-09-16 13:02:10 +10:00
metalgearsloth
d61ff89dfc
Fix showatmos
2021-08-17 14:09:59 +10:00
metalgearsloth
13760f4014
Fix gas tile overlays on shuttles
2021-08-06 23:59:33 +10:00
Vera Aguilera Puerto
331604cc66
GasFilter appearance, EnabledAtmosDeviceVisualizer improvements.
2021-08-02 13:20:31 +02:00
Vera Aguilera Puerto
f2a3987343
Add subfloor appearance data, pipes correctly render subfloor. ( #4393 )
2021-07-31 19:50:36 -07:00
Vera Aguilera Puerto
1033d8bbe5
Use EntitySystem dependencies in a bunch of systems.
2021-07-26 13:01:47 +02:00