Abilities.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. using System.Diagnostics.CodeAnalysis;
  2. namespace OpenVIII
  3. {
  4. namespace Kernel
  5. {
  6. /// <summary>
  7. /// 115 abilities. GF unlockable ones only.
  8. /// </summary>
  9. /// <see cref="https://github.com/alexfilth/doomtrain/wiki/Junctionable-Abilities"/>
  10. [SuppressMessage("ReSharper", "UnusedMember.Global")]
  11. public enum Abilities :byte
  12. {
  13. // https://github.com/alexfilth/doomtrain/wiki/Junction-abilities
  14. None,
  15. /// <summary>
  16. /// Enables HP junction
  17. /// </summary>
  18. // ReSharper disable once InconsistentNaming
  19. HPJ,
  20. /// <summary>
  21. /// Enables Strength junction
  22. /// </summary>
  23. StrJ,
  24. /// <summary>
  25. /// Enables Vitality junction
  26. /// </summary>
  27. VitJ,
  28. /// <summary>
  29. /// Enables Magic junction
  30. /// </summary>
  31. MagJ,
  32. /// <summary>
  33. /// Enables Spirit junction
  34. /// </summary>
  35. SprJ,
  36. /// <summary>
  37. /// Enables Speed junction
  38. /// </summary>
  39. SpdJ,
  40. /// <summary>
  41. /// Enables Evasion junction
  42. /// </summary>
  43. EvaJ,
  44. /// <summary>
  45. /// Enables Hit junction
  46. /// </summary>
  47. HitJ,
  48. /// <summary>
  49. /// Enables Luck junction
  50. /// </summary>
  51. LuckJ,
  52. /// <summary>
  53. /// Increased elemental attack slot Count to 1
  54. /// </summary>
  55. ElAtkJ,
  56. /// <summary>
  57. /// Increased status attack slot Count to 1
  58. /// </summary>
  59. StAtkJ,
  60. /// <summary>
  61. /// Increased elemental defense slot Count to 1
  62. /// </summary>
  63. ElDefJ,
  64. /// <summary>
  65. /// Increased status defense slot Count to 1
  66. /// </summary>
  67. StDefJ,
  68. /// <summary>
  69. /// Increased elemental defense slot Count to 2
  70. /// </summary>
  71. ElDefJ2,
  72. /// <summary>
  73. /// Increased elemental defense slot Count to 4
  74. /// </summary>
  75. ElDefJ4,
  76. /// <summary>
  77. /// Increased status defense slot Count to 2
  78. /// </summary>
  79. StDefJ2,
  80. /// <summary>
  81. /// Increased status defense slot Count to 4
  82. /// </summary>
  83. StDefJ4,
  84. /// <summary>
  85. /// Increases ability slot Count to 3
  86. /// </summary>
  87. Ability3,
  88. /// <summary>
  89. /// Increases ability slot Count to 4
  90. /// </summary>
  91. Ability4,
  92. //Equippable commands start here
  93. // https://github.com/alexfilth/doomtrain/wiki/Command-abilities
  94. Magic,
  95. GF,
  96. Draw,
  97. Item,
  98. Empty,
  99. Card,
  100. Doom,
  101. MadRush,
  102. Treatment,
  103. Defend,
  104. Darkside,
  105. Recover,
  106. Absorb,
  107. Revive,
  108. LvDown,
  109. LvUp,
  110. Kamikaze,
  111. Devour,
  112. MiniMog,
  113. //Equippable commands end here
  114. //Equippable abilities start here
  115. // https://github.com/alexfilth/doomtrain/wiki/Stat-percentage-increasing-abilities
  116. HP20,
  117. HP40,
  118. HP80,
  119. Str20,
  120. Str40,
  121. Str60,
  122. Vit20,
  123. Vit40,
  124. Vit60,
  125. Mag20,
  126. Mag40,
  127. Mag60,
  128. Spr20,
  129. Spr40,
  130. Spr60,
  131. Spd20,
  132. Spd40,
  133. Eva30,
  134. Luck50,
  135. //https://github.com/alexfilth/doomtrain/wiki/Character-abilities
  136. Mug,
  137. MedData,
  138. Counter,
  139. ReturnDamage,
  140. Cover,
  141. Initiative,
  142. MoveHPUp,
  143. HPBonus,
  144. StrBonus,
  145. VitBonus,
  146. MagBonus,
  147. SprBonus,
  148. AutoProtect,
  149. AutoShell,
  150. AutoReflect,
  151. AutoHaste,
  152. AutoPotion,
  153. Expend2,
  154. Expend3,
  155. Ribbon,
  156. // https://github.com/alexfilth/doomtrain/wiki/Party-abilities
  157. Alert,
  158. MoveFind,
  159. EncHalf,
  160. EncNone,
  161. RareItem,
  162. // https://github.com/alexfilth/doomtrain/wiki/GF-abilities
  163. SumMag10,
  164. SumMag20,
  165. SumMag30,
  166. SumMag40,
  167. GFHP10,
  168. GFHP20,
  169. GFHP30,
  170. GFHP40,
  171. Boost,
  172. //Equippable abilities end here
  173. // https://github.com/alexfilth/doomtrain/wiki/Menu-abilities
  174. Haggle,
  175. SellHigh,
  176. Familiar,
  177. CallShop,
  178. JunkShop,
  179. ThunderMagRF,
  180. IceMagRF,
  181. FireMagRF,
  182. LifeMagRF,
  183. TimeMagRF,
  184. StatusMagRF,
  185. SuptMagRF,
  186. ForbidMagRF,
  187. RecoveryMedRF,
  188. StatusMedRF,
  189. AmmoRF,
  190. ToolRF,
  191. ForbidMedRF,
  192. GFRecoveryMedRF,
  193. GFAblMedRF,
  194. MidMagRF,
  195. HighMagRF,
  196. MedLvUp,
  197. CardMod,
  198. }
  199. }
  200. }