Kernel_bin.AbilityFlags2.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. using System;
  2. namespace FF8
  3. {
  4. public partial class Kernel_bin
  5. {
  6. ///TODO remove any flag group that isn't used.
  7. ///TODO if are used correct the flag values.
  8. /// <summary>
  9. /// remaning abilities that doen't fit in AbilityFlags.
  10. /// </summary>
  11. /// <see cref="https://github.com/alexfilth/doomtrain/wiki/Junctionable-Abilities"/>
  12. [Flags]
  13. public enum AbilityFlags2 : uint
  14. {
  15. Magic = 0x80000,
  16. GF = 0x100000,
  17. Draw = 0x200000,
  18. Item = 0x400000,
  19. Empty = 0x800000,
  20. Card = 0x1000000,
  21. Doom = 0x2000000,
  22. MadRush = 0x4000000,
  23. Treatment = 0x8000000,
  24. Defend = 0x10000000,
  25. Darkside = 0x20000000,
  26. Recover = 0x40000000,
  27. Absorb = 0x80000000,
  28. Revive = 0x1,
  29. LVDown = 0x2,
  30. LVUp = 0x4,
  31. Kamikaze = 0x8,
  32. Devour = 0x10,
  33. MiniMog = 0x20,
  34. HP_20 = 0x40,
  35. HP_40 = 0x80,
  36. HP_80 = 0x100,
  37. STR_20 = 0x200,
  38. STR_40 = 0x400,
  39. STR_60 = 0x800,
  40. VIT_20 = 0x1000,
  41. VIT_40 = 0x2000,
  42. VIT_60 = 0x4000,
  43. MAG_20 = 0x8000,
  44. MAG_40 = 0x10000,
  45. MAG_60 = 0x20000,
  46. SPR_20 = 0x40000,
  47. SPR_40 = 0x80000,
  48. SPR_60 = 0x100000,
  49. SPD_20 = 0x200000,
  50. SPD_40 = 0x400000,
  51. EVA_30 = 0x800000,
  52. LUCK_50 = 0x1000000,
  53. }
  54. public enum AbilityFlags4 :uint
  55. {
  56. Alert = 0x2000,
  57. Move_Find = 0x4000,
  58. Enc_Half = 0x8000,
  59. Enc_None = 0x10000,
  60. RareItem = 0x20000,
  61. SumMag_10 = 0x40000,
  62. SumMag_20 = 0x80000,
  63. SumMag_30 = 0x100000,
  64. SumMag_40 = 0x200000,
  65. GFHP_10 = 0x400000,
  66. GFHP_20 = 0x800000,
  67. GFHP_30 = 0x1000000,
  68. GFHP_40 = 0x2000000,
  69. Boost = 0x4000000,
  70. Haggle = 0x8000000,
  71. Sell_High = 0x10000000,
  72. Familiar = 0x20000000,
  73. CallShop = 0x40000000,
  74. JunkShop = 0x80000000,
  75. TMag_RF = 0x1,
  76. IMag_RF = 0x2,
  77. FMag_RF = 0x4,
  78. LMag_RF = 0x8,
  79. TimeMag_RF = 0x10,
  80. STMag_RF = 0x20,
  81. SuptMag_RF = 0x40,
  82. ForbidMag_RF = 0x80,
  83. RecovMed_RF = 0x100,
  84. STMed_RF = 0x200,
  85. Ammo_RF = 0x400,
  86. Tool_RF = 0x800,
  87. ForbidMed_RF = 0x1000,
  88. GFRecovMed_RF = 0x2000,
  89. GFAblMed_RF = 0x4000,
  90. MidMag_RF = 0x8000,
  91. HighMag_RF = 0x10000,
  92. MedLVUp = 0x20000,
  93. CardMod = 0x40000,
  94. }
  95. }
  96. }