namespace Content.Server.Instruments; [RegisterComponent] public sealed partial class SwappableInstrumentComponent : Component { /// /// Used to store the different instruments that can be swapped between. /// string = display name of the instrument /// byte 1 = instrument midi program /// byte 2 = instrument midi bank /// [DataField("instrumentList", required: true)] public Dictionary InstrumentList = new(); // Frontier: harpy instruments /// /// When true, only the instrument entity itself can swap its sound. /// [DataField] public bool OnlySetBySelf; }