public int CurrentCookTimeButtonIndex;
public Container Storage = default!;
+
+ [DataField, ViewVariables(VVAccess.ReadWrite)]
+ public int Capacity = 10;
}
public sealed class BeingMicrowavedEvent : HandledEntityEventArgs
using Robust.Shared.Containers;
using Robust.Shared.Player;
using System.Linq;
+using Content.Shared.Access.Components;
namespace Content.Server.Kitchen.EntitySystems
{
return;
}
+ if (ent.Comp.Storage.Count >= ent.Comp.Capacity)
+ {
+ _popupSystem.PopupEntity(Loc.GetString("microwave-component-interact-full"), ent, args.User);
+ return;
+ }
+
args.Handled = true;
_handsSystem.TryDropIntoContainer(args.User, args.Used, ent.Comp.Storage);
UpdateUserInterfaceState(ent, ent.Comp);
microwave-component-suicide-multi-head-message = You cook your heads!
microwave-component-suicide-message = You cook your head!
microwave-component-upgrade-cook-time = cook time
+microwave-component-interact-full = It's full.
## Bound UI