From: Benjamin Velliquette <32338704+bVelliquette@users.noreply.github.com> Date: Tue, 23 Jul 2024 21:02:07 +0000 (-0400) Subject: Fix Reagent Grinder being able to do work without being powered (#30267) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=a32f9ff711c8f5bf19db5819ca5799e41db39014;p=space-station-14.git Fix Reagent Grinder being able to do work without being powered (#30267) * Check if grinder is powered before doing work * Use existing extention method. --- diff --git a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs index 81001f0932..b4023bbdb9 100644 --- a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs @@ -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(uid)) + if (reagentGrinder.AutoMode != GrinderAutoMode.Off && !HasComp(uid) && this.IsPowered(uid, EntityManager)) { var program = reagentGrinder.AutoMode == GrinderAutoMode.Grind ? GrinderProgram.Grind : GrinderProgram.Juice; DoWork(uid, reagentGrinder, program);