diff --git a/Content.Shared/Lathe/SharedLatheSystem.cs b/Content.Shared/Lathe/SharedLatheSystem.cs index 06001bf9d0..d8a53cdfb9 100644 --- a/Content.Shared/Lathe/SharedLatheSystem.cs +++ b/Content.Shared/Lathe/SharedLatheSystem.cs @@ -51,10 +51,10 @@ public abstract class SharedLatheSystem : EntitySystem foreach (var (material, needed) in recipe.RequiredMaterials) { var adjustedAmount = recipe.ApplyMaterialDiscount - ? (int) (amount * component.MaterialUseMultiplier) - : amount; + ? (int) (needed * component.MaterialUseMultiplier) + : needed; - if (_materialStorage.GetMaterialAmount(component.Owner, material) < adjustedAmount * needed) + if (_materialStorage.GetMaterialAmount(component.Owner, material) < adjustedAmount * amount) return false; } return true;