Delta-v/Content.Shared/Temperature/Components
TemporalOroboros 3fe2f0bd7d Splits temperature damage processing into its own component (#30515)
* Creates TemperatureDamageThresholdsComponent

* Obsolete TemperatureComponent fields

* Use TemperatureDamageThresholdsComponent
Moves all the uses of the relocated TemperatureComponent fields to use the TDTC versions

* Removes the obsolete TemperatureComponent fields

* Update YAML definitions

* Update doc comments

* Split TemperatureSystem
Creates TemperatureDamageSystem and moves the damage handling from TemperatureSystem

* Cull unused using statements

* Use component-based damage tick scheduling

* Fix temperature damage processing
Check was inverted resulting in things never starting to take temperature damage

* Poke tests

* Add TemperatureDamageThresholds to new prototypes

* Move TemperatureDamageThresholdsComponent to Shared
Parity with TemperatureComponent

* While I'm here
Fixes warning regarding obsolete ProtoId validator attribute

* Fix YAML errors

* Fix merge errors

* Rename TemperatureDamageThresholdsComponent -> TemperatureDamageComponent

* Use ContentHelpers.RoundToLevels for temperature alerts

* Fix YML

* A fuckton of cleanup

* working cleanup

* fix

* misc additions

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-04-04 16:57:20 +02:00
..
AlwaysHotComponent.cs light ciggies with fire structures (#23196) 2024-01-23 22:51:55 +01:00
EntityHeaterComponent.cs Add prediction to electric grills (#36241) 2025-04-06 20:52:44 +01:00
TemperatureComponent.cs Splits temperature damage processing into its own component (#30515) 2026-04-04 16:57:20 +02:00
TemperatureDamageComponent.cs Splits temperature damage processing into its own component (#30515) 2026-04-04 16:57:20 +02:00
TemperatureSpeedComponent.cs Add slowdown to low temperatures (#29692) 2024-08-09 18:54:53 +01:00