AbilityFlags2.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using System;
  2. using System.Diagnostics.CodeAnalysis;
  3. namespace OpenVIII
  4. {
  5. namespace Kernel
  6. {
  7. ///TODO remove any flag group that isn't used.
  8. ///TODO if are used correct the flag values.
  9. /// <summary>
  10. /// remaining abilities that doesn't fit in AbilityFlags.
  11. /// </summary>
  12. /// <see cref="https://github.com/alexfilth/doomtrain/wiki/Junctionable-Abilities"/>
  13. [Flags]
  14. [SuppressMessage("ReSharper", "UnusedMember.Global")]
  15. public enum AbilityFlags2 : uint
  16. {
  17. Magic = 0x80000,
  18. GF = 0x100000,
  19. Draw = 0x200000,
  20. Item = 0x400000,
  21. Empty = 0x800000,
  22. Card = 0x1000000,
  23. Doom = 0x2000000,
  24. MadRush = 0x4000000,
  25. Treatment = 0x8000000,
  26. Defend = 0x10000000,
  27. Darkside = 0x20000000,
  28. Recover = 0x40000000,
  29. Absorb = 0x80000000,
  30. Revive = 0x1,
  31. LvDown = 0x2,
  32. LvUp = 0x4,
  33. Kamikaze = 0x8,
  34. Devour = 0x10,
  35. MiniMog = 0x20,
  36. HP20 = 0x40,
  37. HP40 = 0x80,
  38. HP80 = 0x100,
  39. STR20 = 0x200,
  40. STR40 = 0x400,
  41. STR60 = 0x800,
  42. VIT20 = 0x1000,
  43. VIT40 = 0x2000,
  44. VIT60 = 0x4000,
  45. MAG20 = 0x8000,
  46. MAG40 = 0x10000,
  47. MAG60 = 0x20000,
  48. SPR20 = 0x40000,
  49. SPR40 = 0x80000,
  50. SPR60 = 0x100000,
  51. SPD20 = 0x200000,
  52. SPD40 = 0x400000,
  53. Eva30 = 0x800000,
  54. Luck50 = 0x1000000,
  55. }
  56. }
  57. }