Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
893
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.49 KB | None | 0 0
  1. /*
  2. * ArcStory Project
  3. * 최주원 sch2307@naver.com
  4. * 이준 junny_adm@naver.com
  5. * 우지훈 raccoonfox69@gmail.com
  6. * 강정규 ku3135@nate.com
  7. * 김진홍 designer@inerve.kr
  8. */
  9.  
  10. package client.stats;
  11.  
  12. public enum BuffStats implements GlobalBuffStat {
  13.  
  14. DISEASE_TOLERANCE (0x1, 0), //1.2.251 Ok.
  15. STATUS_RESIST2 (0x2, 0), //1.2.251 Ok.
  16. MAX_DAMAGE (0x4, 0), //1.2.251 Ok.
  17. //중간에 0x8, 0x10 비었음.
  18. PERCENT_DAMAGE_BUFF (0x20, 0), //1.2.251 Ok.
  19. MANA_REFLECTION (0x40, 0), //1.2.251 Ok.
  20. BUFF_MASTERY (0x2000, 0), //NONE OK.
  21. BOOSTER_R (0x10000, 0), //1.2.251 Ok.
  22. RUNE_EXPRATE (0x20000, 0), //1.2.251 Ok.
  23. ARIANT_COSS_IMU (0x40000, 0), //1.2.252 Ok.
  24. STACK_ALLSTAT (0x80000, 0), //1.2.251 Ok.
  25. STACK_SPEED (0x100000, 0), //1.2.251 Ok.
  26. STACK_JUMP (0x200000, 0), //1.2.251 Ok.
  27. STACK_AVOID (0x400000, 0), //1.2.251 Ok.
  28. STACK_ACC (0x800000, 0), //1.2.251 Ok.
  29. MAXMP_PHANTOM_R (0x1000000, 0), //1.2.251 Ok.
  30. STACK_MP (0x2000000, 0), //1.2.251 Ok.
  31. MAXHP_PHANTOM_R (0x4000000, 0), //1.2.251 Ok.
  32. STACK_HP (0x8000000, 0), //1.2.251 Ok.
  33. STACK_MDEF (0x10000000, 0), //1.2.251 Ok.
  34. STACK_WDEF (0x20000000, 0), //1.2.251 Ok.
  35. STACK_MATK (0x40000000, 0), //1.2.251 Ok.
  36. STACK_WATK (0x80000000, 0), //1.2.251 Ok.
  37.  
  38. SOUL_WATK (0x8000000, 2), //1.2.251 Ok.
  39. MAGIC_GUARD_DAMAGER (0x10000000, 2), //1.2.251 Ok.
  40. MAXHP (0x20000000, 2), //1.2.251 Ok.
  41. MAXMP (0x40000000, 2), //1.2.251 Ok.
  42. ACC (0x80000000, 2), //1.2.251 Ok.
  43. BOOSTER (0x1, 1), //1.2.251 Ok.
  44. DARKSIGHT (0x2, 1), //1.2.251 Ok.
  45. MAGIC_GUARD (0x4, 1), //1.2.251 Ok.
  46. JUMP (0x8, 1), //1.2.251 Ok.
  47.  
  48. AVOID (0x40, 1), //1.2.251 Ok.
  49. //0x20,0x80 비었음.
  50. SPEED (0x10, 1), //1.2.251 Ok.
  51. WDEF (0x400, 1), //1.2.251 Ok.
  52. MATK (0x100, 1), //1.2.251 Ok.
  53. MDEF (0x200, 1), //1.2.252 Ok.
  54. WATK (0x800000, 1), //1.2.251 Ok.
  55. KINESIS_MATK (0x400000, 1), //1.2.251 Ok.
  56. FIG_DAMAGE_BUFF (0x20000, 1), //1.2.251 Ok.
  57. MOB_PDPR (0x2000000, 1), //1.2.251 Ok.
  58. BOSS_DAMAGE (0x10000000, 1), //1.2.251 Ok.
  59. //중간에 0x20000000 비었음.
  60. PARASHOCK_DAM_CR (0x40000000, 1), //1.2.251 Ok.
  61. CR_PERCENT (0x80000000, 1), //1.2.251 Ok.
  62.  
  63.  
  64. ECHO_OF_HERO (0x20000000, 3), //1.2.251 Ok.
  65. //중간에 0x400000000 비었음.
  66. S_SOULARROW (0x80000000, 3), //1.2.251 Ok.
  67.  
  68. //중간에 0x1 비었음
  69. ILLUSION_STEP_EVA (0x2, 2), //1.2.251 Ok.
  70. ADVANCED_BLESSING (0x4, 2), //1.2.251 Ok.
  71. INFINITY (0x8, 2), //1.2.251 Ok.
  72. SPIRIT_CLAW (0x10, 2), //1.2.251 Ok.
  73. //중간에 0x40 비었음.
  74. SHARP_EYES (0x80, 2), //1.2.251 Ok.
  75. STANCE (0x100, 2), //1.2.251 Ok.
  76. MAPLE_WARRIOR (0x200, 2), //1.2.251 Ok.
  77. HP_RECOVERY (0x400, 2), //1.2.252 Ok.
  78. MORPH (0x800, 2), //1.2.251 Ok.
  79. MESOGUARD (0x10000, 2), //1.2.251 Ok.
  80. PICKPOCKET (0x20000, 2), //1.2.251 Ok.
  81. SHADOW_PARTNER (0x40000, 2), //1.2.251 Ok.
  82. HOLY_SYMBOL (0x100000, 2), //1.2.251 Ok.
  83. WK_CHARGE (0x200000, 2), //1.2.251 Ok.
  84. COMBO (0x400000, 2), //1.2.251 Ok
  85. SOUL_STONE (0x40000000, 2), //1.2.252 Ok.
  86. MAGIC_RESISTANCE (0x80000000, 2), //1.2.252 Ok.
  87. PARTY_DAMAGE (0x2, 3), //1.2.242 Ok.
  88. MECHANIC_CAMOUFLAGE (0x4, 3), //1.2.252 Ok.
  89. ITEM_EXPRATE (0x40, 3), //1.2.252 Ok.
  90. ITEM_EFFECT (0x80, 3), //1.2.252 Ok.
  91. BODY_PRESSURE (0x100, 3), //1.2.251 Ok.
  92. //중간에 0x200 비었음.
  93. AURA_RECOVERY (0x400, 3), //1.2.251 Ok.
  94. ARAN_COMBO (0x800, 3), //1.2.251 Ok.
  95. //중간에 0x1000, 0x2000 비었음
  96. ELEMENT_RESET (0x4000, 3), //1.2.251 Ok.
  97.  
  98. BEHOLDER (0x20000000, 5), //1.2.251 Ok.
  99. ANSIENT_SPIRIT (0x1, 4), //1.2.251 Ok.
  100. DAMAGE_R_PHANTOM (0x100000, 4), //1.2.251 Ok.
  101. COMBAT_ORDERS (0x40000000, 5), //1.2.251 Ok.
  102. TELEPORT_MASTERY (0x80000000, 5), //1.2.251 Ok.
  103. BLESSING_ARMOR (0x2, 4), //1.2.251 Ok.
  104. ROLL_OF_DICE (0x4, 4), //1.2.251 Ok.
  105. RESISTANCE_HIDE (0x20, 4), //1.2.251 Ok.
  106. HOWLING_DMG_DEC (0x200, 4), //1.2.251 Ok.
  107. HOWLING_AVOID (0x400, 4), //1.2.251 Ok.
  108. HOWLING_MAXMP (0x800, 4), //1.2.251 Ok.
  109. HOWLING_CRITICAL (0x1000, 4), //1.2.251 Ok.
  110. //중간에 0x2000 비었음.
  111. PERFECT_ARMOR (0x4000, 4), //1.2.242 Ok.
  112. ENHANCED_MDEF (0x8000, 4), //1.2.251 Ok.
  113. ENHANCED_WDEF (0x10000, 4), //1.2.251 Ok.
  114. ENHANCED_MATK (0x20000, 4), //1.2.251 Ok.
  115. ENHANCED_WATK (0x40000, 4), //1.2.251 Ok.
  116. ENHANCED_MAXHP (0x2000000, 4), //1.2.251 Ok.
  117. BISTFORM_DAMAGE (0x400000, 4), //1.2.251 Ok.
  118. HOWLING_PARTY (0x800000, 4), //1.2.251 Ok.
  119. FINAL_DAMAGE (0x1000000, 4), //1.2.252 Ok.
  120. IGNORE_BUFFNON (0x2000000, 4), //1.2.251 Ok.
  121. DRAW_BACK (0x4000000, 4), //1.2.251 Ok.
  122. ENRAGE (0x8000000, 4), //1.2.251 Ok.
  123. //중간에 0x10000000 비었음.
  124. SKILL_FULLCHARGE (0x20000000, 6), //1.2.251 Ok.
  125. HOLY_SHELL (0x40000000, 6), //1.2.242 Ok.
  126. //중간에 0x80000000 비었음.
  127. INFINITY_FORCE (0x2, 5), //1.2.251 Ok.
  128. DEX_UP (0x8000, 5), //1.2.251 Ok.
  129. BLESS (0x1000000, 5), //1.2.251 Ok.
  130. //중간에 0x2000000, 0x4000000 비었음.
  131. INFLATION (0x8000000, 5), //1.2.251 Ok.
  132.  
  133.  
  134. MASTER_MAGIC (0x10, 2), //1.2.252 Ok.
  135. DEFENCE_R (0x200, 6), //1.2.251 Ok.
  136. SPIRIT_LINK (0x400, 6), //1.2.251 Ok.
  137. SAINT_SAVER (0x2000, 6), //1.2.252 Ok.
  138. CRIT_INC (0x40000, 6), //1.2.251 Ok.
  139. DMG_INC (0x200000, 6), //1.2.252 Ok.
  140. OAK_ROULETTE (0x400000, 6), //1.2.251 Ok.
  141. DARK_SPECULATION (0x800000, 6), //1.2.251 Ok.
  142. DAMAGE_RESIST (0x1000000, 6), //1.2.251 Ok.
  143. ELEMENT_RESIST (0x2000000, 6), //1.2.251 Ok.
  144. STATUS_RESIST (0x4000000, 6), //1.2.251 Ok.
  145. ARCANE_AIM (0x10000000, 6), //1.2.251 Ok.
  146. REVERSE_DAMAGE (0x20000000, 8), //1.2.251 Ok.
  147. //중간에 0x40000000 비었음.
  148. S_SHARP_EYES (0x80000000, 8), //1.2.251 Ok.
  149. S_DAMAGE_RESIST (0x10, 8),
  150. WILL_OF_SWORD (0x1, 7), //1.2.251 Ok.
  151. //중간에 0x2, 0x4 비었음.
  152. RESHUFFLE_MODE (0x8, 7), //1.2.251 Ok.
  153. ROBURST_ARMOR (0x10, 7), //1.2.251 Ok.
  154. MORPH_GAUGE (0x20, 7), //1.2.251 Ok.
  155. STR_UP (0x40, 7), //1.2.2521 Ok.
  156. LIFE_TIDAL (0x80, 7), //1.2.251 Ok.
  157. TIME (0x100, 7), //1.2.251 Ok.
  158. BLESS_OF_DARKNESS (0x200, 7), //1.2.251 Ok.
  159. DARK_CRESSENDOR (0x400, 7), //1.2.251 Ok.
  160. LUMINOUS_GAUGE (0x800, 7), //1.2.251 Ok.
  161. VOYD_PRESSURE (0x1000, 7), //1.2.251 Ok.
  162. BLESSING_ARMOR_WATK (0x2000, 7), //1.2.251 Ok.
  163. //중간에 0x4000, 0x8000, 0x10000, 0x20000, 0x40000, 0x80000 비었음.
  164. MIN_CRITICAL_DAMAGE (0x100000, 7), //1.2.251 Ok
  165. CRITICAL_RATE (0x200000, 7), //1.2.251 Ok.
  166. PHANTOM_SHROUD (0x400000, 7), //1.2.251 Ok
  167. LUCK_PHANTOM_THIEF (0x800000, 7), //1.2.251 Ok.
  168. IGNORE_DEFENCE_R (0x1000000, 7), //1.2.251 Ok.
  169.  
  170. AFFINITY (0x0, 1), //None Ok.
  171. SUCCESS (0x0, 2), //None Ok.
  172.  
  173. FINAL_ATTACK_BUFF (0x1000000, 9), //1.2.251 Ok.
  174. BOSS_ATTACK (0x10000000, 9), //1.2.251 Ok.
  175.  
  176. TIME_REWIND (0x800000, 7), //1.2.251 Ok.
  177. SPIRIT (0x1000000, 7), //1.2.251 Ok.
  178. //중간에 0x4000000 비었음.
  179. KILLING_POINT (0x8000000, 7), //1.2.251 Ok.
  180.  
  181. CHARGING_ENERGY (0x1, 8), //1.2.251 Ok.
  182. UNITI_OF_POWER (0x2, 8), //1.2.251 Ok.
  183. FLIP_THE_COIN (0x4, 8), //1.2.251 Ok.
  184. ASURA (0x8, 8), //1.2.252 Ok.
  185. ESP_BATTLE_ORDER (0x10, 8), //1.2.251 Ok.
  186. BLEEDING_TOXIN (0x20, 8), //1.2.252 Ok.
  187. //중간에 0x40 비었음.
  188. CONVERSION (0x80, 3), //1.2.252 Ok.
  189. H_CRITICAL_RAGE (0x100, 8), //1.2.251 Ok.
  190. HEAVENS_DOOR (0x400, 8), //1.2.251 Ok.
  191. ANGELRAY_COUNT (0x800, 8), //1.2.251 Ok.
  192. FIRE_AURA (0x1000, 8), //1.2.251 Ok.
  193. PARTY_STANCE (0x2000, 8), //1.2.252 Ok.
  194. IGNORE_ATTACKNON (0x40000, 8), //1.2.251 Ok.
  195. RECHARGE (0x80000, 8), //1.2.252 Ok.
  196. SOUL_HEAD_EFFECT (0x10000000, 10), //1.2.252 Ok.
  197. SOUL_WEAPON (0x20000000, 10), //1.2.251 Ok.
  198. WIND_WALK (0x80000000, 10), //1.2.252 Ok.
  199.  
  200. HEAD_EFFECT (0x1, 9), //1.2.251 Ok.
  201. ELEMENT_SOUL (0x2, 9), //1.2.251 Ok.
  202. PERCENT_ACC (0x4, 9), //1.2.251 Ok.
  203. DMG_DEC (0x8, 9), //1.2.251 Ok.
  204. //0x10 비었음.
  205. ALBATROSS (0x20, 9), //1.2.251 Ok.
  206. ADD_ACC (0x40, 9), //1.2.251 Ok.
  207. ADD_AVOID (0x80, 9), //1.2.251 Ok.
  208.  
  209. STORM_BRINGER (0x100, 9), //1.2.252 Ok.
  210. EXPRATE (0x200, 9), //1.2.252 Ok.
  211. //중간에 0x400 비었음.
  212. NON_DEF (0x800, 9), //1.2.252 Ok.
  213. ELEMENT_LIGHTNING (0x1000, 9), //1.2.251 Ok.
  214. HYPER (0x4000, 9), //1.2.252 Ok.
  215. SOARING (0x8000, 9), //1.2.251 Ok.
  216. //중간에 0x10000 비었음.
  217. LIGHTNING_CHARGE (0x20000, 9), //1.2.252 Ok.
  218. SURPLUS (0x40000, 9), //1.2.251 Ok.
  219. //사이에 0x80000, 0x100000 비었음.
  220. ATTACK_COUNT (0x200000, 9), //1.2.251 Ok.
  221. DIABOLIC_RECOVERY (0x2000000, 9), //1.2.251 Ok.
  222. ENHANCED_MAXMP (0x4000000, 9), //1.2.251 Ok.
  223.  
  224. RUNE_RECOVERY (0x20000000, 11), //1.2.251 Ok.
  225. DAMAGE_R_ZERO (0x8, 10), //1.2.251 Ok.
  226. CRITICAL_R_ZERO (0x10, 10), //1.2.251 Ok.
  227. CONCENTRATION (0x20, 10), //1.2.251 Ok.
  228. QUICK_DRAW (0x40, 10), //1.2.251 Ok.
  229. CRITICAL_GROWING (0x80, 10), //1.2.251 Ok.
  230. DIVINE_SWIFT (0x100, 10), //1.2.251 Ok.
  231. DIVINE_FORCE (0x200, 10), //1.2.251 Ok.
  232. //중간에 0x400, 0x800, 0x1000 비었음.
  233. ADVANCED_QUIVER (0x2000, 10), //1.2.251 Ok.
  234. QUIVER_KARTRIGE (0x4000, 10), //1.2.251 0k.
  235. IMMUNITY_BARRIER (0x8000, 10), //1.2.251 Ok.
  236. EXTREAM_ARCH (0x10000, 10), //1.2.251 Ok.
  237. BLESS_ANGSANGBLE (0x40000, 10), //1.2.251 Ok.
  238. //중간에 0x80000 비었음.
  239. CHILLING_STEP (0x100000, 10), //1.2.251 Ok.
  240. PARASHOCK_DF_POWER (0x200000, 10), //1.2.251 Ok.
  241. REIN_CANATION (0x400000, 10), //1.2.251 Ok.
  242. //중간에 0x800000 비었음.
  243. CROSS_OVER_CHAIN (0x1000000, 10), //1.2.251 Ok.
  244. LISTONATION (0x2000000, 10), //1.2.251 Ok.
  245. DEATH_SUMMON (0x40000000, 12), //1.2.251 Ok.
  246. DARK_LIGHTNING (0x1, 11), //1.2.251 Ok.
  247. AURA (0x2, 11), //1.2.251 Ok.
  248. //중간에 0x4, 0x8 비었음.
  249. DEVIL_CRY (0x20, 4), //1.2.252 Ok.
  250. SUMMON_JAGUAR (0x40, 11), ///1.2.251 Ok.
  251. //중간에 0x800 비었음.
  252. BARRIER (0x1000, 11), //1.2.251 Ok.
  253. //중간에 0x2000, 0x4000 비었음.
  254. SHADOW_SERVANT (0x8000, 11), //1.2.251 Ok.
  255. //중간에 0x10000 비었음.
  256. IGNITION (0x20000, 11), //1.2.251 Ok.
  257. PHOENIX (0x40000, 11), //1.2.251 Ok.
  258. ELEMENT_DARKNESS (0x80000, 11), //1.2.251 Ok.
  259. ESCAPE (0x8000000, 11), //1.2.251 Ok.
  260. SOHON (0x10000000, 11), //1.2.251 Ok.
  261.  
  262. COMBIATION_TRANING (0x40, 13), //1.2.251 Ok.
  263. COOLTIME_FAUSE (0x4000, 13), //1.2.251 Ok.
  264. IGNESS_RORE (0x20000, 13), //1.2.251 Ok.
  265. KINESIS_PP (0x10000000, 13), //1.2.251 Ok.
  266. KINESIS_INSTINCT (0x1000000, 13), //1.2.251 Ok.
  267. SOUL_LINK_DAM (0x1, 12), //1.2.251 Ok.
  268. ROYAL_GUARD (0x2, 12), //1.2.252 Ok.
  269. THUNDER_RUNE (0x100, 12), //1.2.252 Ok.
  270. IGNIGHT (0x100000, 12), //1.2.251 Ok.
  271. SHADOW_BATT (0x400000, 12), //1.2.251 Ok.
  272. FOX_ROYAL (0x800000, 12), //1.2.251 Ok.
  273. COMBO_DRAIN (0x400, 13), //1.2.251 Ok.
  274. SWING_RESEARCH (0x800, 13), //1.2.251 Ok.
  275. EAZIS_SYSTEM (0x2000000, 12), //1.2.251 Ok.
  276. KINESIS_ACC (0x4000000, 13), //1.2.251 Ok.
  277. SPEED_INFUSION (0x2000000, 14), //1.2.251 Ok.
  278. MONSTER_RIDING (0x4000000, 14), //1.2.251 Ok.
  279. DASH_SPEED (0x8000000, 14), //1.2.251 Ok.
  280. DASH_JUMP (0x10000000, 14), //1.2.251 Ok.
  281. ENERGY_CHARGE (0x20000000, 14), //1.2.252 Ok.
  282. //중간에 0x40000000 비었음.
  283. ;
  284.  
  285. public final static int MAX_BUFFSTAT = 15;
  286. private final int buffstat;
  287. private final byte index;
  288.  
  289. private BuffStats(int buffstat) {
  290. this.buffstat = buffstat;
  291. this.index = 0;
  292. }
  293.  
  294. private BuffStats(int buffstat, int index) {
  295. this.buffstat = buffstat;
  296. this.index = (byte) index;
  297. }
  298.  
  299. @Override
  300. public final int getIndex() {
  301. return index;
  302. }
  303.  
  304. @Override
  305. public final int getValue() {
  306. return buffstat;
  307. }
  308. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement