fish-station/Content.Shared/_Sunrise/CodeConsole/CodeConsoleMessages.cs
Hero010h 78a63ae4b5
Code lock console (#3060)
Co-authored-by: KaiserMaus <kaiser.ratte@gmail.com>
2025-12-25 19:47:18 +03:00

40 lines
1 KiB
C#

using Robust.Shared.Serialization;
namespace Content.Shared._Sunrise.CodeConsole;
[Serializable, NetSerializable]
public sealed class CodeConsoleKeypadMessage : BoundUserInterfaceMessage
{
public int Value;
public CodeConsoleKeypadMessage(int value)
{
Value = value;
}
}
[Serializable, NetSerializable]
public sealed class CodeConsoleKeypadEnterMessage : BoundUserInterfaceMessage { }
[Serializable, NetSerializable]
public sealed class CodeConsoleKeypadClearMessage : BoundUserInterfaceMessage { }
[Serializable, NetSerializable]
public sealed class CodeConsoleActivateButtonMessage : BoundUserInterfaceMessage { }
[Serializable, NetSerializable]
public sealed class CodeConsoleLockButtonMessage : BoundUserInterfaceMessage { }
[Serializable, NetSerializable]
public sealed class CodeConsoleUiState : BoundUserInterfaceState
{
public bool IsLocked;
public int EnteredCodeLength;
public int MaxCodeLength;
}
[Serializable, NetSerializable]
public enum CodeConsoleUiKey : byte
{
Key
}