Kernel_bin.JunctionAbilityFlags.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. namespace FF8
  3. {
  4. public partial class Kernel_bin
  5. {
  6. /// <summary>
  7. /// Junction Ability Flags
  8. /// </summary>
  9. /// <remarks>There are 115 abilities. Each type that uses flags seems to have their own set.
  10. /// Doomtrain seems to break it into a groups of 8 or 16, I might need to do that.</remarks>
  11. /// <see cref="https://github.com/alexfilth/doomtrain/wiki/Junctionable-Abilities"/>
  12. [Flags]
  13. public enum JunctionAbilityFlags : uint // cannot contain all abilities because
  14. {
  15. None = 0x0,
  16. HP_J = 0x1,
  17. Str_J = 0x2,
  18. Vit_J = 0x4,
  19. Mag_J = 0x8,
  20. Spr_J = 0x10,
  21. Spd_J = 0x20,
  22. Eva_J = 0x40,
  23. Hit_J = 0x80,
  24. Luck_J = 0x100,
  25. Elem_Atk_J = 0x200,
  26. ST_Atk_J = 0x400,
  27. Elem_Def_J = 0x800,
  28. ST_Def_J = 0x1000,
  29. Elem_Defx2 = 0x2000,
  30. Elem_Defx4 = 0x4000,
  31. ST_Def_Jx2 = 0x8000,
  32. ST_Def_Jx4 = 0x10000,
  33. Abilityx3 = 0x20000,
  34. Abilityx4 = 0x40000,
  35. }
  36. }
  37. }