Items_ToV.h 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. /*
  2. EQ2Emulator: Everquest II Server Emulator
  3. Copyright (C) 2007 EQ2EMulator Development Team (http://www.eq2emulator.net)
  4. This file is part of EQ2Emulator.
  5. EQ2Emulator is free software: you can redistribute it and/or modify
  6. it under the terms of the GNU General Public License as published by
  7. the Free Software Foundation, either version 3 of the License, or
  8. (at your option) any later version.
  9. EQ2Emulator is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. You should have received a copy of the GNU General Public License
  14. along with EQ2Emulator. If not, see <http://www.gnu.org/licenses/>.
  15. */
  16. //Item Stat defines for ToV Client
  17. //Stat type 6 (blue stats)
  18. #define TOV_ITEM_STAT_HPREGEN 600
  19. #define TOV_ITEM_STAT_MANAREGEN 601
  20. #define TOV_ITEM_STAT_HPREGENPPT 602
  21. #define TOV_ITEM_STAT_MPREGENPPT 603
  22. #define TOV_ITEM_STAT_COMBATHPREGENPPT 604
  23. #define TOV_ITEM_STAT_COMBATMPREGENPPT 605
  24. #define TOV_ITEM_STAT_MAXHP 606
  25. #define TOV_ITEM_STAT_MAXHPPERC 607
  26. #define TOV_ITEM_STAT_MAXHPPERCFINAL 608
  27. #define TOV_ITEM_STAT_SPEED 609
  28. #define TOV_ITEM_STAT_SLOW 610
  29. #define TOV_ITEM_STAT_MOUNTSPEED 611
  30. #define TOV_ITEM_STAT_MOUNTAIRSPEED 612
  31. #define TOV_ITEM_STAT_LEAPSPEED 613
  32. #define TOV_ITEM_STAT_LEAPTIME 614
  33. #define TOV_ITEM_STAT_GLIDEEFFICIENCY 615
  34. #define TOV_ITEM_STAT_OFFENSIVESPEED 616
  35. #define TOV_ITEM_STAT_ATTACKSPEED 617
  36. #define TOV_ITEM_STAT_MAXMANA 618
  37. #define TOV_ITEM_STAT_MAXMANAPERC 619
  38. #define TOV_ITEM_STAT_MAXATTPERC 620
  39. #define TOV_ITEM_STAT_BLURVISION 621
  40. #define TOV_ITEM_STAT_MAGICLEVELIMMUNITY 622
  41. #define TOV_ITEM_STAT_HATEGAINMOD 623
  42. #define TOV_ITEM_STAT_COMBATEXPMOD 624
  43. #define TOV_ITEM_STAT_TRADESKILLEXPMOD 625
  44. #define TOV_ITEM_STAT_ACHIEVEMENTEXPMOD 626
  45. #define TOV_ITEM_STAT_SIZEMOD 627
  46. #define TOV_ITEM_STAT_DPS 628
  47. #define TOV_ITEM_STAT_STEALTH 629
  48. #define TOV_ITEM_STAT_INVIS 630
  49. #define TOV_ITEM_STAT_SEESTEALTH 631
  50. #define TOV_ITEM_STAT_SEEINVIS 632
  51. #define TOV_ITEM_STAT_EFFECTIVELEVELMOD 633
  52. #define TOV_ITEM_STAT_RIPOSTECHANCE 634
  53. #define TOV_ITEM_STAT_PARRYCHANCE 635
  54. #define TOV_ITEM_STAT_DODGECHANCE 636
  55. #define TOV_ITEM_STAT_AEAUTOATTACKCHANCE 637
  56. #define TOV_ITEM_STAT_MULTIATTACKCHANCE 638 //DOUBLEATTACKCHANCE
  57. #define TOV_ITEM_STAT_SPELLMULTIATTACKCHANCE 639
  58. #define TOV_ITEM_STAT_FLURRY 640
  59. #define TOV_ITEM_STAT_MELEEDAMAGEMULTIPLIER 641
  60. #define TOV_ITEM_STAT_EXTRAHARVESTCHANCE 642
  61. #define TOV_ITEM_STAT_EXTRASHIELDBLOCKCHANCE 643
  62. #define TOV_ITEM_STAT_ITEMHPREGENPPT 644
  63. #define TOV_ITEM_STAT_ITEMPPREGENPPT 645
  64. #define TOV_ITEM_STAT_MELEECRITCHANCE 646
  65. #define TOV_ITEM_STAT_CRITAVOIDANCE 647
  66. #define TOV_ITEM_STAT_BENEFICIALCRITCHANCE 648
  67. #define TOV_ITEM_STAT_CRITBONUS 649
  68. #define TOV_ITEM_STAT_POTENCY 650 //BASEMODIFIER
  69. #define TOV_ITEM_STAT_UNCONSCIOUSHPMOD 651
  70. #define TOV_ITEM_STAT_ABILITYREUSESPEED 652 //SPELLTIMEREUSEPCT
  71. #define TOV_ITEM_STAT_ABILITYRECOVERYSPEED 653 //SPELLTIMERECOVERYPCT
  72. #define TOV_ITEM_STAT_ABILITYCASTINGSPEED 654 //SPELLTIMECASTPCT
  73. #define TOV_ITEM_STAT_SPELLREUSESPEED 655 //SPELLTIMEREUSESPELLONLY
  74. #define TOV_ITEM_STAT_MELEEWEAPONRANGE 656
  75. #define TOV_ITEM_STAT_RANGEDWEAPONRANGE 657
  76. #define TOV_ITEM_STAT_FALLINGDAMAGEREDUCTION 658
  77. #define TOV_ITEM_STAT_RIPOSTEDAMAGE 659
  78. #define TOV_ITEM_STAT_MINIMUMDEFLECTIONCHANCE 660
  79. #define TOV_ITEM_STAT_MOVEMENTWEAVE 661
  80. #define TOV_ITEM_STAT_COMBATHPREGEN 662
  81. #define TOV_ITEM_STAT_COMBATMANAREGEN 663
  82. #define TOV_ITEM_STAT_CONTESTSPEEDBOOST 664
  83. #define TOV_ITEM_STAT_TRACKINGAVOIDANCE 665
  84. #define TOV_ITEM_STAT_STEALTHINVISSPEEDMOD 666
  85. #define TOV_ITEM_STAT_LOOT_COIN 667
  86. #define TOV_ITEM_STAT_ARMORMITIGATIONINCREASE 668
  87. #define TOV_ITEM_STAT_AMMOCONSERVATION 669
  88. #define TOV_ITEM_STAT_STRIKETHROUGH 670
  89. #define TOV_ITEM_STAT_STATUSBONUS 671
  90. #define TOV_ITEM_STAT_ACCURACY 672
  91. #define TOV_ITEM_STAT_COUNTERSTRIKE 673
  92. #define TOV_ITEM_STAT_SHIELDBASH 674
  93. #define TOV_ITEM_STAT_WEAPONDAMAGEBONUS 675
  94. #define TOV_ITEM_STAT_SPELLWEAPONDAMAGEBONUS 676
  95. #define TOV_ITEM_STAT_WEAPONDAMAGEBONUSMELEEONLY 677
  96. #define TOV_ITEM_STAT_ADDITIONALRIPOSTECHANCE 678
  97. #define TOV_ITEM_STAT_PVPTOUGHNESS 680
  98. #define TOV_ITEM_STAT_PVPLETHALITY 681
  99. #define TOV_ITEM_STAT_STAMINABONUS 682
  100. #define TOV_ITEM_STAT_WISDOMMITBONUS 683
  101. #define TOV_ITEM_STAT_HEALRECEIVE 684
  102. #define TOV_ITEM_STAT_HEALRECEIVEPERC 685
  103. #define TOV_ITEM_STAT_PVPCRITICALMITIGATION 686
  104. #define TOV_ITEM_STAT_BASEAVOIDANCEBONUS 687
  105. #define TOV_ITEM_STAT_INCOMBATSAVAGERYREGEN 688
  106. #define TOV_ITEM_STAT_OUTOFCOMBATSAVAGERYREGEN 689
  107. #define TOV_ITEM_STAT_SAVAGERYREGEN 690
  108. #define TOV_ITEM_STAT_SAVAGERYGAINMOD 691
  109. #define TOV_ITEM_STAT_MAXSAVAGERYLEVEL 692
  110. #define TOV_ITEM_STAT_INCOMBATDISSONANCEREGEN 693
  111. #define TOV_ITEM_STAT_OUTOFCOMBATDISSONANCEREGEN 694
  112. #define TOV_ITEM_STAT_DISSONANCEREGEN 695
  113. #define TOV_ITEM_STAT_DISSONANCEGAINMOD 696
  114. #define TOV_ITEM_STAT_AEAUTOATTACKAVOID 697
  115. //End of stat type 6 (blue stats)
  116. //Item stat type 5 (health,power,savagery,dissonance,concentration)
  117. #define TOV_ITEM_STAT_HEALTH 500
  118. #define TOV_ITEM_STAT_POWER 501
  119. #define TOV_ITEM_STAT_CONCENTRATION 502
  120. #define TOV_ITEM_STAT_SAVAGERY 503
  121. #define TOV_ITEM_STAT_DISSONANCE 504
  122. //End of stat type 5
  123. //Item stat type 3 (damage mods)
  124. #define TOV_ITEM_STAT_DMG_SLASH 300
  125. #define TOV_ITEM_STAT_DMG_CRUSH 301
  126. #define TOV_ITEM_STAT_DMG_PIERCE 302
  127. #define TOV_ITEM_STAT_DMG_HEAT 303
  128. #define TOV_ITEM_STAT_DMG_COLD 304
  129. #define TOV_ITEM_STAT_DMG_MAGIC 305
  130. #define TOV_ITEM_STAT_DMG_MENTAL 306
  131. #define TOV_ITEM_STAT_DMG_DIVINE 307
  132. #define TOV_ITEM_STAT_DMG_DISEASE 308
  133. #define TOV_ITEM_STAT_DMG_POISON 309
  134. #define TOV_ITEM_STAT_DMG_DROWNING 310
  135. #define TOV_ITEM_STAT_DMG_FALLING 311
  136. #define TOV_ITEM_STAT_DMG_PAIN 312
  137. #define TOV_ITEM_STAT_DMG_MELEE 313
  138. //End of item stat 3
  139. #define TOV_ITEM_STAT_DEFLECTIONCHANCE 400 //just so no build error
  140. // Other stats not listed above (not sent from the server), never send these to the client
  141. // using type 8 as it is not used by the client as far as we know
  142. #define TOV_ITEM_STAT_DURABILITY_MOD 800
  143. #define TOV_ITEM_STAT_DURABILITY_ADD 801
  144. #define TOV_ITEM_STAT_PROGRESS_ADD 802
  145. #define TOV_ITEM_STAT_PROGRESS_MOD 803
  146. #define TOV_ITEM_STAT_SUCCESS_MOD 804
  147. #define TOV_ITEM_STAT_CRIT_SUCCESS_MOD 805
  148. #define TOV_ITEM_STAT_EX_DURABILITY_MOD 806
  149. #define TOV_ITEM_STAT_EX_DURABILITY_ADD 807
  150. #define TOV_ITEM_STAT_EX_PROGRESS_MOD 808
  151. #define TOV_ITEM_STAT_EX_PROGRESS_ADD 809
  152. #define TOV_ITEM_STAT_EX_SUCCESS_MOD 810
  153. #define TOV_ITEM_STAT_EX_CRIT_SUCCESS_MOD 811
  154. #define TOV_ITEM_STAT_EX_CRIT_FAILURE_MOD 812
  155. #define TOV_ITEM_STAT_RARE_HARVEST_CHANCE 813
  156. #define TOV_ITEM_STAT_MAX_CRAFTING 814
  157. #define TOV_ITEM_STAT_COMPONENT_REFUND 815
  158. #define TOV_ITEM_STAT_BOUNTIFUL_HARVEST 816
  159. #define TOV_ITEM_STAT_STR 0
  160. #define TOV_ITEM_STAT_STA 1
  161. #define TOV_ITEM_STAT_AGI 2
  162. #define TOV_ITEM_STAT_WIS 3
  163. #define TOV_ITEM_STAT_INT 4
  164. #define TOV_ITEM_STAT_ADORNING 100
  165. #define TOV_ITEM_STAT_AGGRESSION 101
  166. #define TOV_ITEM_STAT_ARTIFICING 102
  167. #define TOV_ITEM_STAT_ARTISTRY 103
  168. #define TOV_ITEM_STAT_CHEMISTRY 104
  169. #define TOV_ITEM_STAT_CRUSHING 105
  170. #define TOV_ITEM_STAT_DEFENSE 106
  171. #define TOV_ITEM_STAT_DEFLECTION 107
  172. #define TOV_ITEM_STAT_DISRUPTION 108
  173. #define TOV_ITEM_STAT_FISHING 109
  174. #define TOV_ITEM_STAT_FLETCHING 110
  175. #define TOV_ITEM_STAT_FOCUS 111
  176. #define TOV_ITEM_STAT_FORESTING 112
  177. #define TOV_ITEM_STAT_GATHERING 113
  178. #define TOV_ITEM_STAT_METAL_SHAPING 114
  179. #define TOV_ITEM_STAT_METALWORKING 115
  180. #define TOV_ITEM_STAT_MINING 116
  181. #define TOV_ITEM_STAT_MINISTRATION 117
  182. #define TOV_ITEM_STAT_ORDINATION 118
  183. #define TOV_ITEM_STAT_PARRY 119
  184. #define TOV_ITEM_STAT_PIERCING 120
  185. #define TOV_ITEM_STAT_RANGED 121
  186. #define TOV_ITEM_STAT_SAFE_FALL 122
  187. #define TOV_ITEM_STAT_SCRIBING 123
  188. #define TOV_ITEM_STAT_SCULPTING 124
  189. #define TOV_ITEM_STAT_SLASHING 125
  190. #define TOV_ITEM_STAT_SUBJUGATION 126
  191. #define TOV_ITEM_STAT_SWIMMING 127
  192. #define TOV_ITEM_STAT_TAILORING 128
  193. #define TOV_ITEM_STAT_TINKERING 129
  194. #define TOV_ITEM_STAT_TRANSMUTING 130
  195. #define TOV_ITEM_STAT_TRAPPING 131
  196. #define TOV_ITEM_STAT_WEAPON_SKILLS 132