Fix Atmospherics dP not trolling partially airtight entities (#40435)

* Fix dP not trolling partially airtight entities

* Assumptions in atmospherics are the root of all evil
This commit is contained in:
ArtisticRoomba
2025-10-14 15:35:25 -07:00
committed by GitHub
parent 1a5be55c70
commit df6ce7f473
5 changed files with 27 additions and 26 deletions

View File

@@ -93,6 +93,12 @@ public sealed class DeltaPressureTest
private readonly ResPath _testMap = new("Maps/Test/Atmospherics/DeltaPressure/deltapressuretest.yml");
// TODO ATMOS TESTS
// - Check for directional windows (partial airtight ents) properly computing pressure differences
// - Check for multi-tick damage (window with n damage threshold should take n ticks to destroy)
// - Check that all maps do not explode into a million pieces on load due to dP
// - Ensure that all tests work for a map that has an origin at a non zero coordinate
/// <summary>
/// Asserts that an entity with a DeltaPressureComponent with autoJoinProcessingList
/// set to true is automatically added to the DeltaPressure processing list