]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix recharging spray painter (#40953)
authorāda <ss.adasts@gmail.com>
Sat, 18 Oct 2025 05:38:50 +0000 (00:38 -0500)
committerGitHub <noreply@github.com>
Sat, 18 Oct 2025 05:38:50 +0000 (05:38 +0000)
* commit

* fix

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
Content.Server/SprayPainter/SprayPainterSystem.cs

index 24ab5e0ea2903497afc145f1ff587cbc6836c168..f00ae1d7dd7103ba7320a790f1ac774709edcb00 100644 (file)
@@ -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<LimitedChargesComponent>(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);