[Breaking Changes] SharedStunSystem.TryStun and TryKnockdown was replaced with TryAddStunDuration, TryUpdateStunDuration, TryAddKnockdownDuration and TryUpdateKnockdownDuration respectively, with reasoning of ‘refresh’ flag not providing clear and readable intention when methods are called.
MovementModStatusSystem.TryFriction was replaced with TryAddMovementSpeedModDuration and TryUpdateMovementSpeedModDuration.
SharedStunSystem.TrySlowdown migrated to MovementModStatusSystem and was splitted into TryAddMovementSpeedModDuration and TryUpdateMovementSpeedModDuration. Now slow down effects (that are used by MovementModStatusSystem) are having multiplicative effect between them and are based on effect prototypes, which are currently mostly created per slowdown ‘source’.
Reminder, that with new system, Add methods plainly add duration value to status effect, and Update sets duration to greater value between provided to method and current (will not override value with lower).