Clone of PhatAC @ https://github.com/floaterxk/PhatAC

Enums.h 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505
  1. #pragma once
  2. enum RadarEnum {
  3. Undef_RadarEnum,
  4. ShowNever_RadarEnum,
  5. ShowMovement_RadarEnum,
  6. ShowAttacking_RadarEnum,
  7. ShowAlways_RadarEnum
  8. };
  9. enum ITEM_USEABLE {
  10. USEABLE_UNDEF = 0,
  11. USEABLE_NO = (1 << 0),
  12. USEABLE_SELF = (1 << 1),
  13. USEABLE_WIELDED = (1 << 2),
  14. USEABLE_CONTAINED = (1 << 3),
  15. USEABLE_VIEWED = (1 << 4),
  16. USEABLE_REMOTE = (1 << 5),
  17. USEABLE_NEVER_WALK = (1 << 6),
  18. USEABLE_OBJSELF = (1 << 7),
  19. USEABLE_CONTAINED_VIEWED = 24,
  20. USEABLE_CONTAINED_VIEWED_REMOTE = 56,
  21. USEABLE_CONTAINED_VIEWED_REMOTE_NEVER_WALK = 120,
  22. USEABLE_VIEWED_REMOTE = 48,
  23. USEABLE_VIEWED_REMOTE_NEVER_WALK = 112,
  24. USEABLE_REMOTE_NEVER_WALK = 96,
  25. USEABLE_SOURCE_WIELDED_TARGET_WIELDED = 262148,
  26. USEABLE_SOURCE_WIELDED_TARGET_CONTAINED = 524292,
  27. USEABLE_SOURCE_WIELDED_TARGET_VIEWED = 1048580,
  28. USEABLE_SOURCE_WIELDED_TARGET_REMOTE = 2097156,
  29. USEABLE_SOURCE_WIELDED_TARGET_REMOTE_NEVER_WALK = 6291460,
  30. USEABLE_SOURCE_CONTAINED_TARGET_WIELDED = 262152,
  31. USEABLE_SOURCE_CONTAINED_TARGET_CONTAINED = 524296,
  32. USEABLE_SOURCE_CONTAINED_TARGET_OBJSELF_OR_CONTAINED = 8912904,
  33. USEABLE_SOURCE_CONTAINED_TARGET_SELF_OR_CONTAINED = 655368,
  34. USEABLE_SOURCE_CONTAINED_TARGET_VIEWED = 1048584,
  35. USEABLE_SOURCE_CONTAINED_TARGET_REMOTE = 2097160,
  36. USEABLE_SOURCE_CONTAINED_TARGET_REMOTE_NEVER_WALK = 6291464,
  37. USEABLE_SOURCE_CONTAINED_TARGET_REMOTE_OR_SELF = 2228232,
  38. USEABLE_SOURCE_VIEWED_TARGET_WIELDED = 262160,
  39. USEABLE_SOURCE_VIEWED_TARGET_CONTAINED = 524304,
  40. USEABLE_SOURCE_VIEWED_TARGET_VIEWED = 1048592,
  41. USEABLE_SOURCE_VIEWED_TARGET_REMOTE = 2097168,
  42. USEABLE_SOURCE_REMOTE_TARGET_WIELDED = 262176,
  43. USEABLE_SOURCE_REMOTE_TARGET_CONTAINED = 524320,
  44. USEABLE_SOURCE_REMOTE_TARGET_VIEWED = 1048608,
  45. USEABLE_SOURCE_REMOTE_TARGET_REMOTE = 2097184,
  46. USEABLE_SOURCE_REMOTE_TARGET_REMOTE_NEVER_WALK = 6291488,
  47. USEABLE_SOURCE_MASK = 65535,
  48. USEABLE_TARGET_MASK = -65536,
  49. };
  50. enum ITEM_TYPE {
  51. TYPE_UNDEF = 0,
  52. TYPE_MELEE_WEAPON = (1 << 0), // 1
  53. TYPE_ARMOR = (1 << 1), // 2
  54. TYPE_CLOTHING = (1 << 2), // 4
  55. TYPE_JEWELRY = (1 << 3), // 8
  56. TYPE_CREATURE = (1 << 4), // 0x10
  57. TYPE_FOOD = (1 << 5), // 0x20
  58. TYPE_MONEY = (1 << 6), // x40
  59. TYPE_MISC = (1 << 7), // 0x80
  60. TYPE_MISSILE_WEAPON = (1 << 8), // 0x100
  61. TYPE_CONTAINER = (1 << 9),
  62. TYPE_USELESS = (1 << 10),
  63. TYPE_GEM = (1 << 11),
  64. TYPE_SPELL_COMPONENTS = (1 << 12), // 0x1000
  65. TYPE_WRITABLE = (1 << 13),
  66. TYPE_KEY = (1 << 14),
  67. TYPE_CASTER = (1 << 15),
  68. TYPE_PORTAL = (1 << 16), // 0x10000
  69. TYPE_LOCKABLE = (1 << 17),
  70. TYPE_PROMISSORY_NOTE = (1 << 18),
  71. TYPE_MANASTONE = (1 << 19),
  72. TYPE_SERVICE = (1 << 20), // 0x100000
  73. TYPE_MAGIC_WIELDABLE = (1 << 21),
  74. TYPE_CRAFT_COOKING_BASE = (1 << 22),
  75. TYPE_CRAFT_ALCHEMY_BASE = (1 << 23),
  76. // NOTE: Skip 1
  77. TYPE_CRAFT_FLETCHING_BASE = (1 << 25), // 0x2000000
  78. TYPE_CRAFT_ALCHEMY_INTERMEDIATE = (1 << 26),
  79. TYPE_CRAFT_FLETCHING_INTERMEDIATE = (1 << 27),
  80. TYPE_LIFESTONE = (1 << 28), // 0x10000000
  81. TYPE_TINKERING_TOOL = (1 << 29),
  82. TYPE_TINKERING_MATERIAL = (1 << 30),
  83. TYPE_GAMEBOARD = (1 << 31),
  84. TYPE_PORTAL_MAGIC_TARGET = 268500992,
  85. TYPE_LOCKABLE_MAGIC_TARGET = 640,
  86. TYPE_VESTEMENTS = 6,
  87. TYPE_WEAPON = 257,
  88. TYPE_WEAPON_OR_CASTER = 33025,
  89. TYPE_ITEM = 3013615,
  90. TYPE_REDIRECTABLE_ITEM_ENCHANTMENT_TARGET = 33031,
  91. TYPE_ITEM_ENCHANTABLE_TARGET = 560015,
  92. TYPE_SELF = 0,
  93. TYPE_VENDOR_SHOPKEEP = 1208248231,
  94. TYPE_VENDOR_GROCER = 4481568
  95. };
  96. enum PhysicsState {
  97. STATIC_PS = (1 << 0),
  98. UNUSED1_PS = (1 << 1),
  99. ETHEREAL_PS = (1 << 2),
  100. REPORT_COLLISIONS_PS = (1 << 3),
  101. IGNORE_COLLISIONS_PS = (1 << 4), // 0x10
  102. NODRAW_PS = (1 << 5),
  103. MISSILE_PS = (1 << 6),
  104. PUSHABLE_PS = (1 << 7),
  105. ALIGNPATH_PS = (1 << 8), // 0x100
  106. PATHCLIPPED_PS = (1 << 9), // 0x200
  107. GRAVITY_PS = (1 << 10), // 0x400
  108. LIGHTING_ON_PS = (1 << 11), // 0x800
  109. PARTICLE_EMITTER_PS = (1 << 12), // 0x1000
  110. UNNUSED2_PS = (1 << 13),
  111. HIDDEN_PS = (1 << 14),
  112. SCRIPTED_COLLISION_PS = (1 << 15),
  113. HAS_PHYSICS_BSP_PS = (1 << 16), // 0x10000
  114. INELASTIC_PS = (1 << 17),
  115. HAS_DEFAULT_ANIM_PS = (1 << 18),
  116. HAS_DEFAULT_SCRIPT_PS = (1 << 19),
  117. CLOAKED_PS = (1 << 20), // 0x100000
  118. REPORT_COLLISIONS_AS_ENVIRONMENT_PS = (1 << 21),
  119. EDGE_SLIDE_PS = (1 << 22),
  120. SLEDDING_PS = (1 << 23),
  121. FROZEN_PS = (1 << 24)
  122. };
  123. enum BitfieldIndex {
  124. BF_OPENABLE = (1 << 0), // 1
  125. BF_INSCRIBABLE = (1 << 1), // 2
  126. BF_STUCK = (1 << 2), // 4
  127. BF_PLAYER = (1 << 3), // 8
  128. BF_ATTACKABLE = (1 << 4), // 0x10
  129. BF_PLAYER_KILLER = (1 << 5),
  130. BF_HIDDEN_ADMIN = (1 << 6),
  131. BF_UI_HIDDEN = (1 << 7),
  132. BF_BOOK = (1 << 8), // 0x100
  133. BF_VENDOR = (1 << 9),
  134. BF_PKSWITCH = (1 << 10),
  135. BF_NPKSWITCH = (1 << 11),
  136. BF_DOOR = (1 << 12), // 0x1000
  137. BF_CORPSE = (1 << 13),
  138. BF_LIFESTONE = (1 << 14), // 0x4000
  139. BF_FOOD = (1 << 15),
  140. BF_HEALER = (1 << 16), // 0x10000
  141. BF_LOCKPICK = (1 << 17),
  142. BF_PORTAL = (1 << 18),
  143. // NOTE: Skip 1
  144. BF_ADMIN = (1 << 20), // 0x100000
  145. BF_FREE_PKSTATUS = (1 << 21),
  146. BF_IMMUNE_CELL_RESTRICTIONS = (1 << 22),
  147. BF_REQUIRES_PACKSLOT = (1 << 23),
  148. BF_RETAINED = (1 << 24), // 0x1000000
  149. BF_PKLITE_PKSTATUS = (1 << 25),
  150. BF_INCLUDES_SECOND_HEADER = (1 << 26),
  151. BF_BINDSTONE = (1 << 27),
  152. BF_VOLATILE_RARE = (1 << 28), // 0x10000000
  153. BF_WIELD_ON_USE = (1 << 29),
  154. BF_WIELD_LEFT = (1 << 30),
  155. };
  156. enum PhysicsDescInfo {
  157. CSetup = (1 << 0), // 1
  158. MTABLE = (1 << 1), // 2
  159. VELOCITY = (1 << 2), // 4
  160. ACCELERATION = (1 << 3), // 8
  161. OMEGA = (1 << 4), // 0x10
  162. PARENT = (1 << 5), // 0x20
  163. CHILDREN = (1 << 6), // 0x40
  164. OBJSCALE = (1 << 7), // 0x80
  165. FRICTION = (1 << 8), // 0x100
  166. ELASTICITY = (1 << 9), // 0x200
  167. TIMESTAMPS = (1 << 10), // 0x400
  168. STABLE = (1 << 11), // 0x800
  169. PETABLE = (1 << 12), // 0x1000
  170. DEFAULT_SCRIPT = (1 << 13), // 0x2000
  171. DEFAULT_SCRIPT_INTENSITY = (1 << 14), // 0x4000
  172. POSITION = (1 << 15), // 0x8000
  173. MOVEMENT = (1 << 16), // 0x10000
  174. ANIMFRAME_ID = (1 << 17), // 0x20000
  175. TRANSLUCENCY = (1 << 18) // 0x40000
  176. };
  177. enum PublicWeenieDescPackHeader {
  178. PWD_Packed_None = 0,
  179. PWD_Packed_PluralName = (1 << 0), // 1
  180. PWD_Packed_ItemsCapacity = (1 << 1), // 2
  181. PWD_Packed_ContainersCapacity = (1 << 2), // 4
  182. PWD_Packed_Value = (1 << 3), // 8
  183. PWD_Packed_Useability = (1 << 4), // 0x10
  184. PWD_Packed_UseRadius = (1 << 5), // 0x20
  185. PWD_Packed_Monarch = (1 << 6), // 0x40
  186. PWD_Packed_UIEffects = (1 << 7), // 0x80
  187. PWD_Packed_AmmoType = (1 << 8), // 0x100
  188. PWD_Packed_CombatUse = (1 << 9), // 0x200
  189. PWD_Packed_Structure = (1 << 10), // 0x400
  190. PWD_Packed_MaxStructure = (1 << 11), // 0x800
  191. PWD_Packed_StackSize = (1 << 12), // 0x1000
  192. PWD_Packed_MaxStackSize = (1 << 13), // 0x2000
  193. PWD_Packed_ContainerID = (1 << 14), // 0x4000
  194. PWD_Packed_WielderID = (1 << 15), // 0x8000
  195. PWD_Packed_ValidLocations = (1 << 16), // 0x10000
  196. PWD_Packed_Location = (1 << 17), // 0x20000
  197. PWD_Packed_Priority = (1 << 18), // 0x40000
  198. PWD_Packed_TargetType = (1 << 19), // 0x80000
  199. PWD_Packed_BlipColor = (1 << 20), // 0x100000
  200. PWD_Packed_Burden = (1 << 21), // 0x200000 // NOTE: May be PWD_Packed_VendorClassID
  201. PWD_Packed_SpellID = (1 << 22), // 0x400000
  202. PWD_Packed_RadarEnum = (1 << 23), // 0x800000 // NOTE: May be PWD_Packed_RadarDistance
  203. PWD_Packed_Workmanship = (1 << 24), // 0x1000000
  204. PWD_Packed_HouseOwner = (1 << 25), // 0x2000000
  205. PWD_Packed_HouseRestrictions = (1 << 26), // 0x4000000
  206. PWD_Packed_PScript = (1 << 27), // 0x8000000
  207. PWD_Packed_HookType = (1 << 28), // 0x10000000
  208. PWD_Packed_HookItemTypes = (1 << 29), // 0x20000000
  209. PWD_Packed_IconOverlay = (1 << 30), // 0x40000000
  210. PWD_Packed_MaterialType = (1 << 31) // 0x80000000
  211. };
  212. enum PublicWeenieDescPackHeader2 {
  213. PWD2_Packed_None = 0,
  214. PWD2_Packed_IconUnderlay = (1 << 0),
  215. PWD2_Packed_CooldownID = (1 << 1),
  216. PWD2_Packed_CooldownDuration = (1 << 2),
  217. PWD2_Packed_PetOwner = (1 << 3),
  218. };
  219. enum PScriptType {
  220. PS_Invalid,
  221. PS_Test1,
  222. PS_Test2,
  223. PS_Test3,
  224. PS_Launch,
  225. PS_Explode,
  226. PS_AttribUpRed,
  227. PS_AttribDownRed,
  228. PS_AttribUpOrange,
  229. PS_AttribDownOrange,
  230. PS_AttribUpYellow,
  231. PS_AttribDownYellow,
  232. PS_AttribUpGreen,
  233. PS_AttribDownGreen,
  234. PS_AttribUpBlue,
  235. PS_AttribDownBlue,
  236. PS_AttribUpPurple,
  237. PS_AttribDownPurple,
  238. PS_SkillUpRed,
  239. PS_SkillDownRed,
  240. PS_SkillUpOrange,
  241. PS_SkillDownOrange,
  242. PS_SkillUpYellow,
  243. PS_SkillDownYellow,
  244. PS_SkillUpGreen,
  245. PS_SkillDownGreen,
  246. PS_SkillUpBlue,
  247. PS_SkillDownBlue,
  248. PS_SkillUpPurple,
  249. PS_SkillDownPurple,
  250. PS_SkillDownBlack,
  251. PS_HealthUpRed,
  252. PS_HealthDownRed,
  253. PS_HealthUpBlue,
  254. PS_HealthDownBlue,
  255. PS_HealthUpYellow,
  256. PS_HealthDownYellow,
  257. PS_RegenUpRed,
  258. PS_RegenDownREd,
  259. PS_RegenUpBlue,
  260. PS_RegenDownBlue,
  261. PS_RegenUpYellow,
  262. PS_RegenDownYellow,
  263. PS_ShieldUpRed,
  264. PS_ShieldDownRed,
  265. PS_ShieldUpOrange,
  266. PS_ShieldDownOrange,
  267. PS_ShieldUpYellow,
  268. PS_ShieldDownYellow,
  269. PS_ShieldUpGreen,
  270. PS_ShieldDownGreen,
  271. PS_ShieldUpBlue,
  272. PS_ShieldDownBlue,
  273. PS_ShieldUpPurple,
  274. PS_ShieldDownPurple,
  275. PS_ShieldUpGrey,
  276. PS_ShieldDownGrey,
  277. PS_EnchantUpRed,
  278. PS_EnchantDownRed,
  279. PS_EnchantUpOrange,
  280. PS_EnchantDownOrange,
  281. PS_EnchantUpYellow,
  282. PS_EnchantDownYellow,
  283. PS_EnchantUpGreen,
  284. PS_EnchantDownGreen,
  285. PS_EnchantUpBlue,
  286. PS_EnchantDownBlue,
  287. PS_EnchantUpPurple,
  288. PS_EnchantDownPurple,
  289. PS_VitaeUpWhite,
  290. PS_VitaeDownBlack,
  291. PS_VisionUpWhite,
  292. PS_VisionDownBlack,
  293. PS_SwapHealth_Red_To_Yellow,
  294. PS_SwapHealth_Red_To_Blue,
  295. PS_SwapHealth_Yellow_To_Red,
  296. PS_SwapHealth_Yellow_To_Blue,
  297. PS_SwapHealth_Blue_To_Red,
  298. PS_SwapHealth_Blue_To_Yellow,
  299. PS_TransUpWhite,
  300. PS_TransDownBlack,
  301. PS_Fizzle,
  302. PS_PortalEntry,
  303. PS_PortalExit,
  304. PS_BreatheFlame,
  305. PS_BreatheFrost,
  306. PS_BreatheAcid,
  307. PS_BreatheLightning,
  308. PS_Create,
  309. PS_Destroy,
  310. PS_ProjectileCollision,
  311. PS_SplatterLowLeftBack,
  312. PS_SplatterLowLeftFront,
  313. PS_SplatterLowRightBack,
  314. PS_SplatterLowRightFront,
  315. PS_SplatterMidLeftBack,
  316. PS_SplatterMidLeftFront,
  317. PS_SplatterMidRightBack,
  318. PS_SplatterMidRightFront,
  319. PS_SplatterUpLeftBack,
  320. PS_SplatterUpLeftFront,
  321. PS_SplatterUpRightBack,
  322. PS_SplatterUpRightFront,
  323. PS_SparkLowLeftBack,
  324. PS_SparkLowLeftFront,
  325. PS_SparkLowRightBack,
  326. PS_SparkLowRightFront,
  327. PS_SparkMidLeftBack,
  328. PS_SparkMidLeftFront,
  329. PS_SparkMidRightBack,
  330. PS_SparkMidRightFront,
  331. PS_SparkUpLeftBack,
  332. PS_SparkUpLeftFront,
  333. PS_SparkUpRightBack,
  334. PS_SparkUpRightFront,
  335. PS_PortalStorm,
  336. PS_Hide,
  337. PS_UnHide,
  338. PS_Hidden,
  339. PS_DisappearDestroy,
  340. SpecialState1,
  341. SpecialState2,
  342. SpecialState3,
  343. SpecialState4,
  344. SpecialState5,
  345. SpecialState6,
  346. SpecialState7,
  347. SpecialState8,
  348. SpecialState9,
  349. SpecialState0,
  350. SpecialStateRed,
  351. SpecialStateOrange,
  352. SpecialStateYellow,
  353. SpecialStateGreen,
  354. SpecialStateBlue,
  355. SpecialStatePurple,
  356. SpecialStateWhite,
  357. SpecialStateBlack,
  358. PS_LevelUp,
  359. PS_EnchantUpGrey,
  360. PS_EnchantDownGrey,
  361. PS_WeddingBliss,
  362. PS_EnchantUpWhite,
  363. PS_EnchantDownWhite,
  364. PS_CampingMastery,
  365. PS_CampingIneptitude,
  366. PS_DispelLife,
  367. PS_DispelCreature,
  368. PS_DispelAll,
  369. PS_BunnySmite,
  370. PS_BaelZharonSmite,
  371. PS_WeddingSteele,
  372. PS_RestrictionEffectBlue,
  373. PS_RestrictionEffectGreen,
  374. PS_RestrictionEffectGold,
  375. PS_LayingofHands,
  376. PS_AugmentationUseAttribute,
  377. PS_AugmentationUseSkill,
  378. PS_AugmentationUseResistances,
  379. PS_AugmentationUseOther,
  380. PS_BlackMadness,
  381. PS_AetheriaLevelUp,
  382. PS_AetheriaSurgeDestruction,
  383. PS_AetheriaSurgeProtection,
  384. PS_AetheriaSurgeRegeneration,
  385. PS_AetheriaSurgeAffliction,
  386. PS_AetheriaSurgeFestering,
  387. PS_HealthDownVoid,
  388. PS_RegenDownVoid,
  389. PS_SkillDownVoid,
  390. PS_DirtyFightingHealDebuff,
  391. PS_DirtyFightingAttackDebuff,
  392. PS_DirtyFightingDefenseDebuff,
  393. PS_DirtyFightingDamageOverTime,
  394. NUM_PSCRIPT_TYPES
  395. };
  396. enum AMMO_TYPE {
  397. AMMO_NONE,
  398. AMMO_ARROW,
  399. AMMO_BOLT,
  400. AMMO_ATLATL,
  401. AMMO_ARROW_CRYSTAL,
  402. AMMO_BOLT_CRYSTAL,
  403. AMMO_ATLATL_CRYSTAL,
  404. AMMO_ARROW_CHORIZITE,
  405. AMMO_BOLT_CHORIZITE,
  406. AMMO_ATLATL_CHORIZITE
  407. };
  408. enum MaterialType {
  409. Undef_MaterialType,
  410. Ceramic_MaterialType,
  411. Porcelain_MaterialType,
  412. Cloth_MaterialType,
  413. Linen_MaterialType,
  414. Satin_MaterialType,
  415. Silk_MaterialType,
  416. Velvet_MaterialType,
  417. Wool_MaterialType,
  418. Gem_MaterialType,
  419. Agate_MaterialType,
  420. Amber_MaterialType,
  421. Amethyst_MaterialType,
  422. Aquamarine_MaterialType,
  423. Azurite_MaterialType,
  424. Black_Garnet_MaterialType,
  425. Black_Opal_MaterialType,
  426. Bloodstone_MaterialType,
  427. Carnelian_MaterialType,
  428. Citrine_MaterialType,
  429. Diamond_MaterialType,
  430. Emerald_MaterialType,
  431. Fire_Opal_MaterialType,
  432. Green_Garnet_MaterialType,
  433. Green_Jade_MaterialType,
  434. Hematite_MaterialType,
  435. Imperial_Topaz_MaterialType,
  436. Jet_MaterialType,
  437. Lapis_Lazuli_MaterialType,
  438. Lavender_Jade_MaterialType,
  439. Malachite_MaterialType,
  440. Moonstone_MaterialType,
  441. Onyx_MaterialType,
  442. Opal_MaterialType,
  443. Peridot_MaterialType,
  444. Red_Garnet_MaterialType,
  445. Red_Jade_MaterialType,
  446. Rose_Quartz_MaterialType,
  447. Ruby_MaterialType,
  448. Sapphire_MaterialType,
  449. Smoky_Quartz_MaterialType,
  450. Sunstone_MaterialType,
  451. Tiger_Eye_MaterialType,
  452. Tourmaline_MaterialType,
  453. Turquoise_MaterialType,
  454. White_Jade_MaterialType,
  455. White_Quartz_MaterialType,
  456. White_Sapphire_MaterialType,
  457. Yellow_Garnet_MaterialType,
  458. Yellow_Topaz_MaterialType,
  459. Zircon_MaterialType,
  460. Ivory_MaterialType,
  461. Leather_MaterialType,
  462. Armoredillo_Hide_MaterialType,
  463. Gromnie_Hide_MaterialType,
  464. Reed_Shark_Hide_MaterialType,
  465. Metal_MaterialType,
  466. Brass_MaterialType,
  467. Bronze_MaterialType,
  468. Copper_MaterialType,
  469. Gold_MaterialType,
  470. Iron_MaterialType,
  471. Pyreal_MaterialType,
  472. Silver_MaterialType,
  473. Steel_MaterialType,
  474. Stone_MaterialType,
  475. Alabaster_MaterialType,
  476. Granite_MaterialType,
  477. Marble_MaterialType,
  478. Obsidian_MaterialType,
  479. Sandstone_MaterialType,
  480. Serpentine_MaterialType,
  481. Wood_MaterialType,
  482. Ebony_MaterialType,
  483. Mahogany_MaterialType,
  484. Oak_MaterialType,
  485. Pine_MaterialType,
  486. Teak_MaterialType,
  487. Number_MaterialType = Teak_MaterialType,
  488. NumMaterialTypes_MaterialType = 238
  489. };