Delta-v/Content.Shared/Atmos/Components
Pieter-Jan Briers 843d79be5f
Fire extinguishers can now extinguish items, including when held/worn (#36267)
* Fire extinguishers now put out candles

This did not actually require any changes to flammable or extinguishers directly, the only necessary changes were to make the collision actually work.

Vapor entities (also used for fire extinguishers) now have a collision layer, so they can hit items.

Added a new FlammableSetCollisionWake component to actually enable collision on candles while they are lit, because otherwise CollisionWake on entities gets in the way too.

* Extinguishing items is now relayed to held/worn items

This means held candles get extinguished too.

Involved moving the core logic of ExtinguishReaction into an event so that it can be relayed via the existing hand/inventory relay logic.

* Add helper functions for subscribing to relayed events.

Use these in FlammableSystem

* Make extinguishers work on cigarettes too

A bunch of renaming to make the rest of my code work with SmokableComponent

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2025-04-14 19:00:47 +10:00
..
ExtinguishOnInteractComponent.cs Replace IClickAlert with events (#30728) 2024-08-07 15:15:35 +10:00
ExtinguishableSetCollisionWakeComponent.cs Fire extinguishers can now extinguish items, including when held/worn (#36267) 2025-04-14 19:00:47 +10:00
FirestarterComponent.cs Firestarter fixes (#24647) 2024-02-01 00:01:52 +11:00
GasAnalyzerComponent.cs Greatly improve the usability of the Gas Analyzer. (#30763) 2024-08-15 10:45:13 -04:00
GasMinerComponent.cs Add verbose (client predicted!) examine text to Gas Miners (#30480) 2024-08-08 12:14:31 +10:00
GasPipeSensorComponent.cs Atmospheric network monitor (#32294) 2024-12-17 04:53:17 +01:00
GasPressurePumpComponent.cs Fix gas pressure pump prediction (#35865) 2025-03-28 10:42:16 +11:00
GasTileOverlayComponent.cs Content changes for engine delta-state PR (#28134) 2024-05-24 14:08:23 +10:00
MovedByPressureComponent.cs Add moon boots (#29009) 2024-06-14 20:43:23 -07:00
PipeAppearanceComponent.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
SharedGasTankComponent.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
SharedMapAtmosphereComponent.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00