]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Partial atmos refactor (#22521)
authorLeon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Sat, 23 Mar 2024 16:34:56 +0000 (03:34 +1100)
committerGitHub <noreply@github.com>
Sat, 23 Mar 2024 16:34:56 +0000 (03:34 +1100)
commit18a35e7e83b2b71ee84b054d44d9ed5e595dd618
tree421afbd561f5c4edb937d51e896f851293ef97b7
parent05f282f5ce2153bca840f287a8abcd3863a08e42
Partial atmos refactor (#22521)

* Reduce atmos component queries

* Remove method events

* Cache airtight data

* Make MolesArchived nullable

* Fix airtight cache

* only get tile def once

* Immutable mixtures

* firelock queries

* misc

* misc cleanup

* Trim disconnected tiles

* Fix merge issues and bugs

* Why does the PR keep increasing in scope

* debug overlay

* Fix bugs

* Fix test, remove unused events

* Add setmapatmos command

* Fix overlays

* Add map check

* A

* Resolve conflicts with #26102

* Remove some obsolete methods
43 files changed:
Content.Client/Atmos/Overlays/GasTileOverlay.cs
Content.Client/Mapping/MappingSystem.cs
Content.IntegrationTests/Tests/Body/LungTest.cs
Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs
Content.Server/Atmos/Commands/SetMapAtmosCommand.cs [new file with mode: 0644]
Content.Server/Atmos/Components/AirtightComponent.cs
Content.Server/Atmos/Components/GridAtmosphereComponent.cs
Content.Server/Atmos/Components/MapAtmosphereComponent.cs
Content.Server/Atmos/EntitySystems/AirtightSystem.cs
Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs
Content.Server/Atmos/EntitySystems/AtmosObstructionEnumerator.cs [deleted file]
Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.ExcitedGroup.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.LINDA.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.Processing.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.Superconductivity.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.Utils.cs
Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs
Content.Server/Atmos/EntitySystems/AutomaticAtmosSystem.cs
Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs
Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs
Content.Server/Atmos/GasMixture.cs
Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs
Content.Server/Atmos/Piping/Unary/EntitySystems/GasCondenserSystem.cs
Content.Server/Atmos/Serialization/TileAtmosCollectionSerializer.cs
Content.Server/Atmos/TileAtmosphere.cs
Content.Server/Body/Systems/LungSystem.cs
Content.Server/Chemistry/ReagentEffects/ModifyLungGas.cs
Content.Server/Construction/Conditions/ComponentInTile.cs
Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs
Content.Server/Parallax/BiomeSystem.cs
Content.Server/Power/Generator/GasPowerReceiverSystem.cs
Content.Server/Salvage/SpawnSalvageMissionJob.cs
Content.Server/Spreader/SpreaderSystem.cs
Content.Shared/Atmos/Atmospherics.cs
Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs
Content.Shared/Maps/ContentTileDefinition.cs
Content.Shared/Maps/TurfHelpers.cs
Resources/Locale/en-US/atmos/commands.ftl [new file with mode: 0644]