fish-station/Content.Server/Temperature/Components
TemporalOroboros 6f38eed9d9
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>
2025-12-24 06:37:11 +00:00
..
ChangeTemperatureOnCollideComponent.cs New Projectile Effect:Temperature Change (#31004) 2024-08-18 21:11:17 -06:00
ContainerTemperatureComponent.cs Splits temperature damage processing into its own component (#30515) 2025-12-24 06:37:11 +00:00
InternalTemperatureComponent.cs Add internal temperatures for cooking meats (#20659) 2023-10-20 12:21:49 -08:00
TemperatureProtectionComponent.cs split temperature protection into heating and cooling (#30662) 2024-09-07 15:37:17 +10:00