Kernel_bin.Ability.cs 914 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System.IO;
  2. namespace FF8
  3. {
  4. public partial class Kernel_bin
  5. {
  6. #region Classes
  7. /// <summary>
  8. /// Any ability a GF can learn.
  9. /// </summary>
  10. public abstract class Ability
  11. {
  12. #region Fields
  13. public const int count = 0;
  14. public const int id = 0;
  15. #endregion Fields
  16. #region Properties
  17. public byte AP { get; protected set; }
  18. public FF8String Description { get; protected set; }
  19. public Icons.ID Icon { get; protected set; } = Icons.ID.None;
  20. public FF8String Name { get; protected set; }
  21. #endregion Properties
  22. #region Methods
  23. public abstract void Read(BinaryReader br, int i);
  24. public override string ToString() => Name;
  25. #endregion Methods
  26. }
  27. #endregion Classes
  28. }
  29. }