Delta-v/Content.Server/Polymorph/Systems
Bakke 036b05b276
Fix robusted dionas not being recoverable (#21636)
* Fix robusted dionas not being recoverable

* Implement a polymorph cooldown field, used for TreeMorph

Allows the polymorphed Diona some time to work off robust harvest
without immediately polymorphing again.

* Minor adjustment to polymorph cooldown timing

* Apply suggestions from code review

Co-authored-by: Kara <lunarautomaton6@gmail.com>

* fix: trigger polymorph revert on destruction

As suggested by mirrorcult, DamageThresholdReached is not the ideal
candidate for reverting a polymorph on destruction, as there exists a
DestructionEventArgs to listen for instead.

---------

Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit a9b797a0917868fc888b612e59fd22d07b5f8118)
2024-01-26 21:38:44 +01:00
..
PolymorphSystem.Collide.cs Remove FixtureId (#19280) 2023-08-23 18:55:58 +10:00
PolymorphSystem.Map.cs Remove or fix broken Dirty() calls. (#18933) 2023-08-10 14:17:43 +10:00
PolymorphSystem.cs Fix robusted dionas not being recoverable (#21636) 2024-01-26 21:38:44 +01:00