using System.Runtime.InteropServices; #pragma warning disable 649 // field is never assigned namespace OpenVIII.Fields.Scripts { public static partial class Jsm { public static partial class File { [StructLayout(LayoutKind.Explicit,Size = 2,Pack = 1)] public struct Script { [field: FieldOffset(0)] private readonly ushort _value; public bool Flag => _value >> 15 != 0; public ushort Position => checked((ushort)(_value & 0x7FFF)); } } } }