Files
Delta-v/Content.Server
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
..
2026-04-04 16:57:19 +02:00
2026-03-26 14:44:06 +01:00
2026-04-04 15:29:42 +02:00
…
2026-04-04 16:56:52 +02:00
2025-11-23 15:22:15 -06:00
2025-11-23 15:22:27 -06:00
2025-12-29 11:39:03 -06:00
2026-04-04 16:56:51 +02:00
2024-08-27 01:00:42 +01:00
2025-05-06 19:35:03 -04:00
2024-08-09 17:45:45 +01:00
2025-11-23 15:22:15 -06:00
2025-03-01 13:16:50 +00:00
2025-12-29 11:39:16 -06:00
2025-12-29 11:39:31 -06:00
2025-12-29 11:39:12 -06:00
2026-04-04 16:57:20 +02:00
2025-12-12 13:21:56 -06:00
2025-11-23 15:22:15 -06:00
2025-03-23 15:45:33 +00:00
2025-08-04 15:25:05 +02:00
2025-11-23 15:22:15 -06:00
2025-11-23 15:22:15 -06:00
2025-12-29 11:39:12 -06:00
…
2025-05-06 19:35:03 -04:00
2025-11-23 15:22:15 -06:00
2025-12-29 11:39:03 -06:00
2024-07-05 20:23:41 +02:00
2025-12-29 11:39:31 -06:00
2026-04-04 16:57:18 +02:00
2024-06-01 18:01:58 +02:00
2024-08-27 01:00:42 +01:00
2025-08-29 14:41:37 +00:00
2025-05-06 19:35:03 -04:00
2025-05-06 19:35:03 -04:00
2025-05-06 19:35:03 -04:00
2025-08-07 01:24:14 +02:00
2025-11-23 15:22:15 -06:00
2026-01-26 19:22:38 +01:00
2025-12-29 11:39:31 -06:00
2025-12-29 11:39:11 -06:00
2026-01-26 19:25:32 +01:00
2025-05-06 19:35:03 -04:00
2026-04-04 16:56:50 +02:00
2025-11-23 15:22:15 -06:00
2025-12-29 11:39:03 -06:00
2026-01-26 19:22:38 +01:00