| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- using Content.Shared.Chemistry.Reagent;
- using Robust.Shared.Serialization;
- namespace Content.Shared.Kitchen.Components
- {
- [Serializable, NetSerializable]
- public sealed class MicrowaveStartCookMessage : BoundUserInterfaceMessage
- {
- }
- [Serializable, NetSerializable]
- public sealed class MicrowaveEjectMessage : BoundUserInterfaceMessage
- {
- }
- [Serializable, NetSerializable]
- public sealed class MicrowaveEjectSolidIndexedMessage : BoundUserInterfaceMessage
- {
- public NetEntity EntityID;
- public MicrowaveEjectSolidIndexedMessage(NetEntity entityId)
- {
- EntityID = entityId;
- }
- }
- [Serializable, NetSerializable]
- public sealed class MicrowaveVaporizeReagentIndexedMessage : BoundUserInterfaceMessage
- {
- public ReagentQuantity ReagentQuantity;
- public MicrowaveVaporizeReagentIndexedMessage(ReagentQuantity reagentQuantity)
- {
- ReagentQuantity = reagentQuantity;
- }
- }
- [Serializable, NetSerializable]
- public sealed class MicrowaveSelectCookTimeMessage : BoundUserInterfaceMessage
- {
- public int ButtonIndex;
- public uint NewCookTime;
- public MicrowaveSelectCookTimeMessage(int buttonIndex, uint inputTime)
- {
- ButtonIndex = buttonIndex;
- NewCookTime = inputTime;
- }
- }
- [NetSerializable, Serializable]
- public sealed class MicrowaveUpdateUserInterfaceState : BoundUserInterfaceState
- {
- public NetEntity[] ContainedSolids;
- public bool IsMicrowaveBusy;
- public int ActiveButtonIndex;
- public uint CurrentCookTime;
- public TimeSpan CurrentCookTimeEnd;
- public MicrowaveUpdateUserInterfaceState(NetEntity[] containedSolids,
- bool isMicrowaveBusy, int activeButtonIndex, uint currentCookTime, TimeSpan currentCookTimeEnd)
- {
- ContainedSolids = containedSolids;
- IsMicrowaveBusy = isMicrowaveBusy;
- ActiveButtonIndex = activeButtonIndex;
- CurrentCookTime = currentCookTime;
- CurrentCookTimeEnd = currentCookTimeEnd;
- }
- }
- [Serializable, NetSerializable]
- public enum MicrowaveVisualState
- {
- Idle,
- Cooking,
- Broken,
- Bloody
- }
- [NetSerializable, Serializable]
- public enum MicrowaveUiKey
- {
- Key
- }
- }
|