diff --git a/Content.Server/Parkstation/Species/Shadowkin/Systems/ShadowkinPowerSystem.Rest.cs b/Content.Server/Parkstation/Species/Shadowkin/Systems/ShadowkinPowerSystem.Rest.cs index f568ed706a..a574ac50a3 100644 --- a/Content.Server/Parkstation/Species/Shadowkin/Systems/ShadowkinPowerSystem.Rest.cs +++ b/Content.Server/Parkstation/Species/Shadowkin/Systems/ShadowkinPowerSystem.Rest.cs @@ -59,9 +59,9 @@ private void Rest(EntityUid uid, ShadowkinRestPowerComponent component, Shadowki _entity.EnsureComponent(args.Performer); // No waking up normally (it would do nothing) if (_entity.TryGetComponent(uid, out var sleepingComponent)) - _actions.RemoveAction(args.Performer, sleepingComponent.WakeAction); + _actions.RemoveAction(uid, sleepingComponent.WakeAction); - _power.TryAddMultiplier(args.Performer, 2f); + _power.TryAddMultiplier(uid, 2f); // No action cooldown _actions.ClearCooldown(sleepingComponent?.WakeAction); @@ -70,9 +70,9 @@ private void Rest(EntityUid uid, ShadowkinRestPowerComponent component, Shadowki else { // Wake up - _entity.RemoveComponent(args.Performer); - _entity.RemoveComponent(args.Performer); - _power.TryAddMultiplier(args.Performer, -2f); + _entity.RemoveComponent(uid); + _entity.RemoveComponent(uid); + _power.TryAddMultiplier(uid, -2f); // Action cooldown args.Handled = true;