| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using Robust.Shared.Serialization;
- using Robust.Shared.Utility;
- namespace Content.Shared.Thief;
- [Serializable, NetSerializable]
- public sealed class ThiefBackpackBoundUserInterfaceState : BoundUserInterfaceState
- {
- public readonly Dictionary<int, ThiefBackpackSetInfo> Sets;
- public int MaxSelectedSets;
- public ThiefBackpackBoundUserInterfaceState(Dictionary<int, ThiefBackpackSetInfo> sets, int max)
- {
- Sets = sets;
- MaxSelectedSets = max;
- }
- }
- [Serializable, NetSerializable]
- public sealed class ThiefBackpackChangeSetMessage : BoundUserInterfaceMessage
- {
- public readonly int SetNumber;
- public ThiefBackpackChangeSetMessage(int setNumber)
- {
- SetNumber = setNumber;
- }
- }
- [Serializable, NetSerializable]
- public sealed class ThiefBackpackApproveMessage : BoundUserInterfaceMessage
- {
- public ThiefBackpackApproveMessage() { }
- }
- [Serializable, NetSerializable]
- public enum ThiefBackpackUIKey : byte
- {
- Key
- };
- [Serializable, NetSerializable, DataDefinition]
- public partial struct ThiefBackpackSetInfo
- {
- [DataField]
- public string Name;
- [DataField]
- public string Description;
- [DataField]
- public SpriteSpecifier Sprite;
- public bool Selected;
- public ThiefBackpackSetInfo(string name, string desc, SpriteSpecifier sprite, bool selected)
- {
- Name = name;
- Description = desc;
- Sprite = sprite;
- Selected = selected;
- }
- }
|