Delta-v/Content.Shared/Temperature
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
..
Components Splits temperature damage processing into its own component (#30515) 2026-04-04 16:57:20 +02:00
Systems Splits temperature damage processing into its own component (#30515) 2026-04-04 16:57:20 +02:00
IsHotEvent.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
SharedEntityHeater.cs Electric grill (#20661) 2023-10-08 19:52:11 +02:00
TemperatureEvents.cs Add slowdown to low temperatures (#29692) 2024-08-09 18:54:53 +01:00
TemperatureHelpers.cs Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00