Add Slowdown to Dragging Items that Slow when Held (#29364)
* Add slowdown to dragging Items that slow when held * Heh, fancy * Heh, fancy * rename SetMovementSpeedModifiers to GetHeldMovementSpeedModifiers because it was not setting anything
This commit is contained in:
@@ -29,7 +29,7 @@ public sealed class HeldSpeedModifierSystem : EntitySystem
|
||||
_movementSpeedModifier.RefreshMovementSpeedModifiers(args.User);
|
||||
}
|
||||
|
||||
private void OnRefreshMovementSpeedModifiers(EntityUid uid, HeldSpeedModifierComponent component, HeldRelayedEvent<RefreshMovementSpeedModifiersEvent> args)
|
||||
public (float,float) GetHeldMovementSpeedModifiers(EntityUid uid, HeldSpeedModifierComponent component)
|
||||
{
|
||||
var walkMod = component.WalkModifier;
|
||||
var sprintMod = component.SprintModifier;
|
||||
@@ -39,6 +39,12 @@ public sealed class HeldSpeedModifierSystem : EntitySystem
|
||||
sprintMod = clothingSpeedModifier.SprintModifier;
|
||||
}
|
||||
|
||||
return (walkMod, sprintMod);
|
||||
}
|
||||
|
||||
private void OnRefreshMovementSpeedModifiers(EntityUid uid, HeldSpeedModifierComponent component, HeldRelayedEvent<RefreshMovementSpeedModifiersEvent> args)
|
||||
{
|
||||
var (walkMod, sprintMod) = GetHeldMovementSpeedModifiers(uid, component);
|
||||
args.Args.ModifySpeed(walkMod, sprintMod);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user