Advertisement
VVish

Subtypes (text)

Dec 7th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.68 KB | None | 0 0
  1. // *****
  2. // Item: Weapon subtypes
  3. // *****
  4. // Zero type
  5. #define ITEM_SUBTYPE_UNDEFINED ( 0 )
  6. // Ballistic weaponry 1 <-> 15
  7. #define ITEM_SUBTYPE_WEAPON_NORMAL_BEGIN ( 1 )
  8. #define ITEM_SUBTYPE_WEAPON_NORMAL_PISTOL ( 1 )
  9. #define ITEM_SUBTYPE_WEAPON_NORMAL_PISTOL_REVOLER ( 2 )
  10. #define ITEM_SUBTYPE_WEAPON_NORMAL_SMG ( 3 )
  11. #define ITEM_SUBTYPE_WEAPON_NORMAL_RIFLE ( 4 )
  12. #define ITEM_SUBTYPE_WEAPON_NORMAL_ASSAULTRIFLE ( 5 )
  13. #define ITEM_SUBTYPE_WEAPON_NORMAL_SNIPERRIFLE ( 6 )
  14. #define ITEM_SUBTYPE_WEAPON_NORMAL_SHOTGUN ( 7 )
  15. #define ITEM_SUBTYPE_WEAPON_NORMAL_AUTOSHOTGUN ( 8 )
  16. #define ITEM_SUBTYPE_WEAPON_NORMAL_LMG ( 9 )
  17. #define ITEM_SUBTYPE_WEAPON_NORMAL_MACHINEGUN ( 10 )
  18. #define ITEM_SUBTYPE_WEAPON_NORMAL_NADELAUNCHER ( 11 )
  19. #define ITEM_SUBTYPE_WEAPON_NORMAL_FLAMETHROWER ( 12 )
  20. #define ITEM_SUBTYPE_WEAPON_NORMAL_MINIGUN ( 13 )
  21. #define ITEM_SUBTYPE_WEAPON_NORMAL_END ( 13 )
  22. // -----
  23. // Energy weaponry 15 <-> 45
  24. // Laser 15 <-> 24
  25. #define ITEM_SUBTYPE_WEAPON_LASER_BEGIN ( 15 )
  26. #define ITEM_SUBTYPE_WEAPON_LASER_PISTOL ( 15 )
  27. #define ITEM_SUBTYPE_WEAPON_LASER_RIFLE ( 16 )
  28. #define ITEM_SUBTYPE_WEAPON_LASER_SMG ( 17 )
  29. #define ITEM_SUBTYPE_WEAPON_LASER_SNIPERRIFLE ( 18 )
  30. #define ITEM_SUBTYPE_WEAPON_LASER_SHOTGUN ( 19 )
  31. #define ITEM_SUBTYPE_WEAPON_LASER_END ( 19 )
  32. // Plasma 26 <-> 34
  33. #define ITEM_SUBTYPE_WEAPON_PLASMA_BEGIN ( 25 )
  34. #define ITEM_SUBTYPE_WEAPON_PLASMA_PISTOL ( 25 )
  35. #define ITEM_SUBTYPE_WEAPON_PLASMA_RIFLE ( 26 )
  36. #define ITEM_SUBTYPE_WEAPON_PLASMA_SMG ( 27 )
  37. #define ITEM_SUBTYPE_WEAPON_PLASMA_SNIPERRIFLE ( 28 )
  38. #define ITEM_SUBTYPE_WEAPON_PLASMA_SHOTGUN ( 29 )
  39. #define ITEM_SUBTYPE_WEAPON_PLASMA_END ( 29 )
  40. // Pulse 35 <-> 44
  41. #define ITEM_SUBTYPE_WEAPON_PULSE_BEGIN ( 35 )
  42. #define ITEM_SUBTYPE_WEAPON_PULSE_PISTOL ( 35 )
  43. #define ITEM_SUBTYPE_WEAPON_PULSE_RIFLE ( 36 )
  44. #define ITEM_SUBTYPE_WEAPON_PULSE_SMG ( 37 )
  45. #define ITEM_SUBTYPE_WEAPON_PULSE_SNIPERRIFLE ( 38 )
  46. #define ITEM_SUBTYPE_WEAPON_PULSE_SHOTGUN ( 39 )
  47. #define ITEM_SUBTYPE_WEAPON_PULSE_END ( 39 )
  48. // -----
  49. // Grenades 45 <-> 54
  50. #define ITEM_SUBTYPE_WEAPON_GRENADE_BEGIN ( 45 )
  51. #define ITEM_SUBTYPE_WEAPON_GRENADE_FRAG ( 45 )
  52. #define ITEM_SUBTYPE_WEAPON_GRENADE_CONCUSSION ( 46 )
  53. #define ITEM_SUBTYPE_WEAPON_GRENADE_FLASH ( 47 )
  54. #define ITEM_SUBTYPE_WEAPON_GRENADE_SMOKE ( 48 )
  55. #define ITEM_SUBTYPE_WEAPON_GRENADE_PLASMA ( 49 )
  56. #define ITEM_SUBTYPE_WEAPON_GRENADE_ELECTRO ( 50 )
  57. #define ITEM_SUBTYPE_WEAPON_GRENADE_MOLOTOV ( 51 )
  58. #define ITEM_SUBTYPE_WEAPON_GRENADE_INCENDIARY ( 52 )
  59. #define ITEM_SUBTYPE_WEAPON_GRENADE_GAS ( 53 )
  60. #define ITEM_SUBTYPE_WEAPON_GRENADE_END ( 53 )
  61. // -----
  62. // Melee 55 <-> 69
  63. #define ITEM_SUBTYPE_WEAPON_MELEE_BEGIN ( 55 )
  64. #define ITEM_SUBTYPE_WEAPON_MELEE_KNIFE ( 55 )
  65. #define ITEM_SUBTYPE_WEAPON_MELEE_LONG_KNIFE ( 56 )
  66. #define ITEM_SUBTYPE_WEAPON_MELEE_SPEAR ( 57 )
  67. #define ITEM_SUBTYPE_WEAPON_MELEE_HAMMER ( 58 )
  68. #define ITEM_SUBTYPE_WEAPON_MELEE_GLOVE ( 59 )
  69. #define ITEM_SUBTYPE_WEAPON_MELEE_CLUB ( 60 )
  70. #define ITEM_SUBTYPE_WEAPON_MELEE_END ( 60 )
  71. // *****
  72. // Item: Armor subtypes 70 <-> 99
  73. // Armor default subtypes. Might be folded into separate categories later.
  74. #define ITEM_SUBTYPE_ARMOR_BEGIN ( 70 )
  75. #define ITEM_SUBTYPE_ARMOR_NONE ( 70 )
  76. #define ITEM_SUBTYPE_ARMOR_HIDDENVEST ( 71 )
  77. #define ITEM_SUBTYPE_ARMOR_LIGHT ( 72 )
  78. #define ITEM_SUBTYPE_ARMOR_MEDIUM ( 73 )
  79. #define ITEM_SUBTYPE_ARMOR_HEAVY ( 74 )
  80. #define ITEM_SUBTYPE_ARMOR_POWERED ( 75 )
  81. #define ITEM_SUBTYPE_ARMOR_ROBOSUIT ( 76 )
  82. #define ITEM_SUBTYPE_ARMOR_END ( 76 )
  83. // *****
  84. // Item: Drug subtypes 100 <-> 149
  85. // *****
  86. // Drugs 100 <-> 109
  87. #define ITEM_SUBTYPE_DRUG_BEGIN ( 100 )
  88. #define ITEM_SUBTYPE_DRUG_LIGHT_LONG ( 100 )
  89. #define ITEM_SUBTYPE_DRUG_LIGHT_SHORT ( 101 )
  90. #define ITEM_SUBTYPE_DRUG_HEAVY_LONG ( 102 )
  91. #define ITEM_SUBTYPE_DRUG_HEAVY_SHORT ( 103 )
  92. #define ITEM_SUBTYPE_DRUG_EXOTIC_SHORT ( 104 )
  93. #define ITEM_SUBTYPE_DRUG_EXOTIC_LONG ( 105 )
  94. #define ITEM_SUBTYPE_DRUG_END ( 105 )
  95. // -----
  96. // Stimpacks 110 <-> 119
  97. #define ITEM_SUBTYPE_DRUG_STIMPACK_BEGIN ( 110 )
  98. #define ITEM_SUBTYPE_DRUG_STIMPACK_SMALL ( 110 )
  99. #define ITEM_SUBTYPE_DRUG_STIMPACK_MEDIUM ( 111 )
  100. #define ITEM_SUBTYPE_DRUG_STIMPACK_LARGE ( 112 )
  101. #define ITEM_SUBTYPE_DRUG_STIMPACK_EXOTIC ( 113 )
  102. #define ITEM_SUBTYPE_DRUG_STIMPACK_PRIMITIVE ( 114 )
  103. #define ITEM_SUBTYPE_DRUG_STIMPACK_END ( 114 )
  104. // -----
  105. // Alcohol 120 <-> 129
  106. #define ITEM_SUBTYPE_DRUG_ALCOHOL ( 120 )
  107. #define ITEM_SUBTYPE_DRUG_ALCOHOL_LIGHT ( 120 )
  108. #define ITEM_SUBTYPE_DRUG_ALCOHOL_MEDIUM ( 121 )
  109. #define ITEM_SUBTYPE_DRUG_ALCOHOL_HEAVY ( 122 )
  110. #define ITEM_SUBTYPE_DRUG_ALCOHOL_LOW_QUALITY ( 123 )
  111. #define ITEM_SUBTYPE_DRUG_ALCOHOL_BAD_BREW ( 124 )
  112. #define ITEM_SUBTYPE_DRUG_ALCOHOL_END ( 124 )
  113. // -----
  114. // Drinks 130 <-> 139
  115. #define ITEM_SUBTYPE_DRUG_DRINK_BEGIN ( 130 )
  116. #define ITEM_SUBTYPE_DRUG_DRINK_WATER ( 130 )
  117. #define ITEM_SUBTYPE_DRUG_DRINK_WATER_BOILED ( 131 )
  118. #define ITEM_SUBTYPE_DRUG_DRINK_WATER_INFECTED ( 132 )
  119. #define ITEM_SUBTYPE_DRUG_DRINK_WATER_PURE ( 133 )
  120. #define ITEM_SUBTYPE_DRUG_DRINK_COLD ( 134 )
  121. #define ITEM_SUBTYPE_DRUG_DRINK_HOT ( 135 )
  122. #define ITEM_SUBTYPE_DRUG_DRINK_SWEET_LEMONADE ( 136 )
  123. #define ITEM_SUBTYPE_DRUG_DRINK_END ( 136 )
  124. // -----
  125. // Food 140 <-> 149
  126. #define ITEM_SUBTYPE_DRUG_FOOD_BEGIN ( 140 )
  127. #define ITEM_SUBTYPE_DRUG_FOOD_BEGIN ( 140 )
  128. #define ITEM_SUBTYPE_DRUG_FOOD_MEAT ( 140 )
  129. #define ITEM_SUBTYPE_DRUG_FOOD_MEAT_RAW ( 141 )
  130. #define ITEM_SUBTYPE_DRUG_FOOD_MEAT_COOKED ( 142 )
  131. #define ITEM_SUBTYPE_DRUG_FOOD_MEAT_SPOILED ( 143 )
  132. #define ITEM_SUBTYPE_DRUG_FOOD_EATABLE ( 144 )
  133. #define ITEM_SUBTYPE_DRUG_FOOD_INGRIDIENT ( 145 )
  134. #define ITEM_SUBTYPE_DRUG_FOOD_END ( 145 )
  135. // ----
  136. // Medical supplies 150 <-> 170
  137. #define ITEM_SUBTYPE_DRUG_MEDS_BEGIN ( 180 )
  138. #define ITEM_SUBTYPE_DRUG_MEDS_END ( 181 )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement