diff --git a/Content.Server/SprayPainter/SprayPainterSystem.cs b/Content.Server/SprayPainter/SprayPainterSystem.cs index 24ab5e0ea2..f00ae1d7dd 100644 --- a/Content.Server/SprayPainter/SprayPainterSystem.cs +++ b/Content.Server/SprayPainter/SprayPainterSystem.cs @@ -56,7 +56,7 @@ public sealed class SprayPainterSystem : SharedSprayPainterSystem return; args.Handled = true; - if (TryComp(ent, out LimitedChargesComponent? charges) && charges.LastCharges < ent.Comp.DecalChargeCost) + if (TryComp(ent, out LimitedChargesComponent? charges) && _charges.GetCurrentCharges((ent, charges)) < ent.Comp.DecalChargeCost) { _popup.PopupEntity(Loc.GetString("spray-painter-interact-no-charges"), args.User, args.User); return; @@ -165,7 +165,7 @@ public sealed class SprayPainterSystem : SharedSprayPainterSystem return; if (TryComp(args.Used, out var charges) - && charges.LastCharges < painter.PipeChargeCost) + && _charges.GetCurrentCharges((args.Used, charges)) < painter.PipeChargeCost) { var msg = Loc.GetString("spray-painter-interact-no-charges"); _popup.PopupEntity(msg, args.User, args.User);