Jsm.File.Group.cs 630 B

12345678910111213141516171819202122232425
  1. using System;
  2. #pragma warning disable 649 // field is never assigned
  3. namespace FF8
  4. {
  5. public static partial class Jsm
  6. {
  7. public static partial class File
  8. {
  9. public struct Group
  10. {
  11. private readonly UInt16 _value;
  12. public UInt16 Label => checked((UInt16)(_value >> 7));
  13. public Byte ScriptsCount => checked((Byte)(_value & 0x7F));
  14. public override string ToString()
  15. {
  16. return $"Label: {Label}, Script: {ScriptsCount}, Value: {_value}";
  17. }
  18. }
  19. }
  20. }
  21. }