using Content.Shared.Body.Components;
using Content.Shared.Body.Organ;
using Content.Shared.Chemistry;
-using Content.Shared.Chemistry.Reagent;
using Content.Shared.Database;
using Content.Shared.DoAfter;
using Content.Shared.FixedPoint;
using Robust.Shared.Audio.Systems;
using Robust.Shared.Utility;
using System.Linq;
+using Content.Shared.Containers.ItemSlots;
using Robust.Server.GameObjects;
using Content.Shared.Whitelist;
return (false, true);
}
+ // Checks for used item slots
+ if (TryComp<ItemSlotsComponent>(food, out var itemSlots))
+ {
+ if (itemSlots.Slots.Any(slot => slot.Value.HasItem))
+ {
+ _popup.PopupEntity(Loc.GetString("food-has-used-storage", ("food", food)), user, user);
+ return (false, true);
+ }
+ }
+
var flavors = _flavorProfile.GetLocalizedFlavorsMessage(food, user, foodSolution);
if (GetUsesRemaining(food, foodComp) <= 0)