]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix Reagent Grinder being able to do work without being powered (#30267)
authorBenjamin Velliquette <32338704+bVelliquette@users.noreply.github.com>
Tue, 23 Jul 2024 21:02:07 +0000 (17:02 -0400)
committerGitHub <noreply@github.com>
Tue, 23 Jul 2024 21:02:07 +0000 (14:02 -0700)
* Check if grinder is powered before doing work

* Use existing extention method.

Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs

index 81001f0932e8f8e8fb7329f5abd79ae922a7402d..b4023bbdb9ffddafec31b22e3f4a6cc958befe0a 100644 (file)
@@ -157,7 +157,7 @@ namespace Content.Server.Kitchen.EntitySystems
             var outputContainer = _itemSlotsSystem.GetItemOrNull(uid, SharedReagentGrinder.BeakerSlotId);
             _appearanceSystem.SetData(uid, ReagentGrinderVisualState.BeakerAttached, outputContainer.HasValue);
 
-            if (reagentGrinder.AutoMode != GrinderAutoMode.Off && !HasComp<ActiveReagentGrinderComponent>(uid))
+            if (reagentGrinder.AutoMode != GrinderAutoMode.Off && !HasComp<ActiveReagentGrinderComponent>(uid) && this.IsPowered(uid, EntityManager))
             {
                 var program = reagentGrinder.AutoMode == GrinderAutoMode.Grind ? GrinderProgram.Grind : GrinderProgram.Juice;
                 DoWork(uid, reagentGrinder, program);