mirror of
https://github.com/DeltaV-Station/Delta-v.git
synced 2026-09-29 23:57:29 +00:00
SlowContactsSystem to SpeedModifierContactsSystem mini rework (#26110)
* rework
* update logic
(cherry picked from commit c35ff87e14)
This commit is contained in:
@@ -54,7 +54,7 @@ public sealed partial class PuddleSystem : SharedPuddleSystem
|
||||
[Dependency] private readonly SharedPopupSystem _popups = default!;
|
||||
[Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!;
|
||||
[Dependency] private readonly StepTriggerSystem _stepTrigger = default!;
|
||||
[Dependency] private readonly SlowContactsSystem _slowContacts = default!;
|
||||
[Dependency] private readonly SpeedModifierContactsSystem _speedModContacts = default!;
|
||||
[Dependency] private readonly TileFrictionController _tile = default!;
|
||||
|
||||
[ValidatePrototypeId<ReagentPrototype>]
|
||||
@@ -435,13 +435,13 @@ public sealed partial class PuddleSystem : SharedPuddleSystem
|
||||
|
||||
if (maxViscosity > 0)
|
||||
{
|
||||
var comp = EnsureComp<SlowContactsComponent>(uid);
|
||||
var comp = EnsureComp<SpeedModifierContactsComponent>(uid);
|
||||
var speed = 1 - maxViscosity;
|
||||
_slowContacts.ChangeModifiers(uid, speed, comp);
|
||||
_speedModContacts.ChangeModifiers(uid, speed, comp);
|
||||
}
|
||||
else
|
||||
{
|
||||
RemComp<SlowContactsComponent>(uid);
|
||||
RemComp<SpeedModifierContactsComponent>(uid);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user