1 /*
2  *
3  *  Iter Vehemens ad Necem (IVAN)
4  *  Copyright (C) Timo Kiviluoto
5  *  Released under the GNU General
6  *  Public License
7  *
8  *  See LICENSING which should be included
9  *  along with this file for more details
10  *
11  */
12 
13 #ifndef __CONFDEF_H__
14 #define __CONFDEF_H__
15 
16 /*
17  * Configuration defines of IVAN
18  */
19 
20 #define SOLID_ID (1 << 12)
21 
22 #define VALPURIUM (SOLID_ID + 1)
23 #define TIN (SOLID_ID + 2)
24 #define COPPER (SOLID_ID + 3)
25 #define BRONZE (SOLID_ID + 4)
26 #define VERDIGRIS (SOLID_ID + 5)
27 #define DEEP_BRONZE (SOLID_ID + 6)
28 #define BRASS (SOLID_ID + 7)
29 #define HEPATIZON (SOLID_ID + 8)
30 #define OCTIRON (SOLID_ID + 9)
31 #define ORICHALCUM (SOLID_ID + 10)
32 #define SILVER (SOLID_ID + 11)
33 #define MOON_SILVER (SOLID_ID + 12)
34 #define FAIRY_STEEL (SOLID_ID + 13)
35 #define MITHRIL (SOLID_ID + 14)
36 #define GALVORN (SOLID_ID + 15)
37 #define STAR_METAL (SOLID_ID + 16)
38 #define PLATINUM (SOLID_ID + 17)
39 #define LEAD (SOLID_ID + 18)
40 #define GOLD (SOLID_ID + 19)
41 #define DARK_GOLD (SOLID_ID + 20)
42 #define DARK_MATTER (SOLID_ID + 21)
43 #define PETRIFIED_DARK (SOLID_ID + 22)
44 #define ELECTRUM (SOLID_ID + 23)
45 #define ALUMINIUM (SOLID_ID + 24)
46 #define NICKEL (SOLID_ID + 25)
47 #define COBALT (SOLID_ID + 26)
48 #define TUNGSTEN (SOLID_ID + 27)
49 #define IRIDIUM (SOLID_ID + 28)
50 #define PALLADIUM (SOLID_ID + 29)
51 #define CHROME (SOLID_ID + 30)
52 #define TITANITE (SOLID_ID + 31)
53 #define LINEN_CLOTH (SOLID_ID + 32)
54 #define HEMP_CLOTH (SOLID_ID + 33)
55 #define WOOL_CLOTH (SOLID_ID + 34)
56 #define FELT (SOLID_ID + 35)
57 #define FABRIC (SOLID_ID + 36)
58 #define ELF_CLOTH (SOLID_ID + 37)
59 #define NYMPH_HAIR (SOLID_ID + 38)
60 #define OMMEL_HAIR (SOLID_ID + 39)
61 #define TROLL_WOOL (SOLID_ID + 40)
62 #define ANGEL_HAIR (SOLID_ID + 41)
63 #define SPIDER_SILK (SOLID_ID + 42)
64 #define GOSSAMER (SOLID_ID + 43)
65 #define SPIRIT_CLOTH (SOLID_ID + 44)
66 #define HUMAN_SKIN (SOLID_ID + 45)
67 #define WOLF_SKIN (SOLID_ID + 46)
68 #define BEAR_SKIN (SOLID_ID + 47)
69 #define SNAKE_SKIN (SOLID_ID + 48)
70 #define CROCODILE_SKIN (SOLID_ID + 49)
71 #define BASILISK_SKIN (SOLID_ID + 50)
72 #define NAGA_SKIN (SOLID_ID + 51)
73 #define WYVERN_HIDE (SOLID_ID + 52)
74 #define HYDRA_HIDE (SOLID_ID + 53)
75 #define LEATHER (SOLID_ID + 54)
76 #define BLACK_LEATHER (SOLID_ID + 55)
77 #define HARDENED_LEATHER (SOLID_ID + 56)
78 #define BOILED_LEATHER (SOLID_ID + 57)
79 #define QUILTED_LEATHER (SOLID_ID + 58)
80 #define STUDDED_LEATHER (SOLID_ID + 59)
81 #define TROLL_HIDE (SOLID_ID + 60)
82 #define IMP_HIDE (SOLID_ID + 61)
83 #define DRAGON_HIDE (SOLID_ID + 62)
84 #define OUROBOROS_HIDE (SOLID_ID + 63)
85 #define OSTRICH_FEATHER (SOLID_ID + 64)
86 #define HARPY_FEATHER (SOLID_ID + 65)
87 #define GRIFFON_FEATHER (SOLID_ID + 66)
88 #define PHOENIX_FEATHER (SOLID_ID + 67)
89 #define STYMPHALIAN_FEATHER (SOLID_ID + 68)
90 #define GOLDEN_EAGLE_FEATHER (SOLID_ID + 69)
91 #define SEA_WEED (SOLID_ID + 70)
92 #define FISH_SCALE (SOLID_ID + 71)
93 #define MERMAID_HAIR (SOLID_ID + 72)
94 #define SELKIE_SKIN (SOLID_ID + 73)
95 #define SEA_SERPENT_SCALE (SOLID_ID + 74)
96 #define KRAKEN_HIDE (SOLID_ID + 75)
97 #define LEVIATHAN_HIDE (SOLID_ID + 76)
98 #define DREAM_CLOTH (SOLID_ID + 77)
99 #define RAINBOW_CLOTH (SOLID_ID + 78)
100 #define SHADOW_CLOTH (SOLID_ID + 79)
101 #define NYLON (SOLID_ID + 80)
102 #define ELASTI_CLOTH (SOLID_ID + 81)
103 #define ETEX_CLOTH (SOLID_ID + 82)
104 #define SMART_CLOTH (SOLID_ID + 83)
105 #define FLEXI_CLOTH (SOLID_ID + 84)
106 #define KEVLAR (SOLID_ID + 85)
107 #define SYNTH_CLOTH (SOLID_ID + 86)
108 #define NANO_FIBER (SOLID_ID + 87)
109 #define LATEX (SOLID_ID + 88)
110 #define RUBBER (SOLID_ID + 89)
111 #define PLASTIC (SOLID_ID + 90)
112 #define HARDENED_PLASTIC (SOLID_ID + 91)
113 #define STAINLESS_STEEL (SOLID_ID + 92)
114 #define PLASTIC_STEEL (SOLID_ID + 93)
115 #define DURALLOY (SOLID_ID + 94)
116 #define VITRELLOY (SOLID_ID + 95)
117 #define CHAR_COAL (SOLID_ID + 96)
118 #define COAL (SOLID_ID + 97)
119 #define JET (SOLID_ID + 98)
120 #define CARBIDE (SOLID_ID + 99)
121 #define FOLDED_CARBIDE (SOLID_ID + 100)
122 #define FULLERITE (SOLID_ID + 101)
123 #define URANIUM (SOLID_ID + 102)
124 #define SOLARIUM (SOLID_ID + 103)
125 #define NEUTRONIUM (SOLID_ID + 104)
126 #define MAGIC_CRYSTAL (SOLID_ID + 105)
127 #define ARCANITE (SOLID_ID + 106)
128 #define OCCULTUM (SOLID_ID + 107)
129 #define SAND_STONE (SOLID_ID + 108)
130 #define RED_SAND_STONE (SOLID_ID + 109)
131 #define GLASS (SOLID_ID + 110)
132 #define PEARL_GLASS (SOLID_ID + 111)
133 #define ILLITHIUM (SOLID_ID + 112)
134 #define ICE (SOLID_ID + 113)
135 #define RED_ICE (SOLID_ID + 114)
136 #define JOTUN_ICE (SOLID_ID + 115)
137 #define PRIMORDIAL_ICE (SOLID_ID + 116)
138 #define GRASS (SOLID_ID + 117)
139 #define DARK_GRASS (SOLID_ID + 118)
140 #define MYCELIUM (SOLID_ID + 119)
141 #define LEAF (SOLID_ID + 120)
142 #define PALM_LEAF (SOLID_ID + 121)
143 #define WITCH_BARK (SOLID_ID + 122)
144 #define DARK_PETAL (SOLID_ID + 123)
145 #define STEEL_LEAF (SOLID_ID + 124)
146 #define CHLOROPHYTE (SOLID_ID + 125)
147 #define PAPYRUS (SOLID_ID + 126)
148 #define PARCHMENT (SOLID_ID + 127)
149 #define VELLUM (SOLID_ID + 128)
150 #define PAPER_BOARD (SOLID_ID + 129)
151 #define FUNGI_WOOD (SOLID_ID + 130)
152 #define SPRUCE_WOOD (SOLID_ID + 131)
153 #define SYCAMORE_WOOD (SOLID_ID + 132)
154 #define ELM_WOOD (SOLID_ID + 133)
155 #define ASH_WOOD (SOLID_ID + 134)
156 #define CYPRESS_WOOD (SOLID_ID + 135)
157 #define HOLLY_WOOD (SOLID_ID + 136)
158 #define YEW_WOOD (SOLID_ID + 137)
159 #define BEECH_WOOD (SOLID_ID + 138)
160 #define BAMBOO_WOOD (SOLID_ID + 139)
161 #define MAHOGANY_WOOD (SOLID_ID + 140)
162 #define BALSA_WOOD (SOLID_ID + 141)
163 #define PINE_WOOD (SOLID_ID + 142)
164 #define FIR_WOOD (SOLID_ID + 143)
165 #define BIRCH_WOOD (SOLID_ID + 144)
166 #define OAK_WOOD (SOLID_ID + 145)
167 #define TEAK_WOOD (SOLID_ID + 146)
168 #define EBONY_WOOD (SOLID_ID + 147)
169 #define KAURI_WOOD (SOLID_ID + 148)
170 #define RATA_WOOD (SOLID_ID + 149)
171 #define SIDGURE_WOOD (SOLID_ID + 150)
172 #define PETRIFIED_WOOD (SOLID_ID + 151)
173 #define HUMAN_NAIL (SOLID_ID + 152)
174 #define CHITINE (SOLID_ID + 153)
175 #define BUFFALO_HORN (SOLID_ID + 154)
176 #define MOOSE_ANTLER (SOLID_ID + 155)
177 #define UNICORN_HORN (SOLID_ID + 156)
178 #define TURTLE_SHELL (SOLID_ID + 157)
179 #define SEA_SHELL (SOLID_ID + 158)
180 #define DRAGON_BONE (SOLID_ID + 159)
181 #define WAX (SOLID_ID + 160)
182 #define GRAVEL (SOLID_ID + 161)
183 #define MORAINE (SOLID_ID + 162)
184 #define COBBLE_STONE (SOLID_ID + 163)
185 #define LIME_STONE (SOLID_ID + 164)
186 #define SHALE (SOLID_ID + 165)
187 #define OBSIDIAN (SOLID_ID + 166)
188 #define MARBLE (SOLID_ID + 167)
189 #define BASALT (SOLID_ID + 168)
190 #define JASPER (SOLID_ID + 169)
191 #define JACINTH (SOLID_ID + 170)
192 #define AGATE (SOLID_ID + 172)
193 #define TOURMALINE (SOLID_ID + 173)
194 #define CHALCEDONY (SOLID_ID + 174)
195 #define CALCITE (SOLID_ID + 175)
196 #define GNEISS (SOLID_ID + 176)
197 #define SLATE (SOLID_ID + 177)
198 #define GRANITE (SOLID_ID + 178)
199 #define BLACK_GRANITE (SOLID_ID + 179)
200 #define CHALK (SOLID_ID + 180)
201 #define FLINT (SOLID_ID + 181)
202 #define CITRINE (SOLID_ID + 182)
203 #define LAPIS_LAZULI (SOLID_ID + 183)
204 #define AMBER (SOLID_ID + 184)
205 #define OPAL (SOLID_ID + 185)
206 #define ONYX (SOLID_ID + 186)
207 #define SLADE (SOLID_ID + 187)
208 #define NACRE (SOLID_ID + 188)
209 #define PEARL (SOLID_ID + 189)
210 #define CORAL (SOLID_ID + 190)
211 #define DEEP_CORAL (SOLID_ID + 191)
212 #define HALCYON (SOLID_ID + 192)
213 #define MILKY_QUARTZ (SOLID_ID + 193)
214 #define QUARTZITE (SOLID_ID + 194)
215 #define ROSE_QUARTZ (SOLID_ID + 195)
216 #define NETHER_QUARTZ (SOLID_ID + 196)
217 #define AMETHYST (SOLID_ID + 197)
218 #define TOPAZ (SOLID_ID + 198)
219 #define SAPPHIRE (SOLID_ID + 199)
220 #define EMERALD (SOLID_ID + 200)
221 #define RUBY (SOLID_ID + 201)
222 #define DIAMOND (SOLID_ID + 202)
223 #define BLACK_DIAMOND (SOLID_ID + 203)
224 #define JADEITE (SOLID_ID + 204)
225 #define MALACHITE (SOLID_ID + 205)
226 #define NEPHRITE (SOLID_ID + 206)
227 #define BLACK_JADE (SOLID_ID + 207)
228 #define RED_JADE (SOLID_ID + 208)
229 #define GREEN_JADE (SOLID_ID + 209)
230 #define BLUE_JADE (SOLID_ID + 210)
231 #define WHITE_JADE (SOLID_ID + 211)
232 #define ROCK_CRYSTAL (SOLID_ID + 212)
233 #define PURPLE_CRYSTAL (SOLID_ID + 213)
234 #define BLUE_CRYSTAL (SOLID_ID + 214)
235 #define GREEN_CRYSTAL (SOLID_ID + 215)
236 #define SUN_CRYSTAL (SOLID_ID + 216)
237 #define CONCRETE (SOLID_ID + 217)
238 #define HARDENED_CONCRETE (SOLID_ID + 218)
239 #define SUPER_CONCRETE (SOLID_ID + 219)
240 #define SULFUR (SOLID_ID + 220)
241 #define BRIM_STONE (SOLID_ID + 221)
242 #define CLAY (SOLID_ID + 222)
243 #define HARDENED_CLAY (SOLID_ID + 223)
244 #define PORCELAIN (SOLID_ID + 224)
245 #define ROCK_SALT (SOLID_ID + 225)
246 #define AEGI_SALT (SOLID_ID + 226)
247 #define ALABASTER (SOLID_ID + 227)
248 #define HEMATITE (SOLID_ID + 228)
249 #define PYRITE (SOLID_ID + 229)
250 #define HARDENED_ASH (SOLID_ID + 230)
251 #define PSYPHER (SOLID_ID + 231)
252 #define CRYSTEEL (SOLID_ID + 232)
253 #define FLAWLESS_CRYSTEEL (SOLID_ID + 233)
254 
255 #define INGOT 2
256 
257 #define ORGANIC_ID (2 << 12)
258 
259 #define PLANT_FIBER (ORGANIC_ID + 1)
260 #define MUTANT_PLANT_FIBER (ORGANIC_ID + 2)
261 #define BANANA_PEEL (ORGANIC_ID + 3)
262 #define BANANA_FLESH (ORGANIC_ID + 4)
263 #define HOLY_BANANA_FLESH (ORGANIC_ID + 5)
264 #define KIWI_FLESH (ORGANIC_ID + 6)
265 #define PINEAPPLE_FLESH (ORGANIC_ID + 7)
266 #define CARROT_FLESH (ORGANIC_ID + 8)
267 #define MANGO_FLESH (ORGANIC_ID + 9)
268 #define KELP (ORGANIC_ID + 10)
269 #define PLANKTON (ORGANIC_ID + 11)
270 #define DARK_BREAD (ORGANIC_ID + 12)
271 #define FLAT_BREAD (ORGANIC_ID + 13)
272 #define RYE_BREAD (ORGANIC_ID + 14)
273 #define BANANA_STOLLEN (ORGANIC_ID + 15)
274 #define CHEESE (ORGANIC_ID + 16)
275 #define CHOCOLATE (ORGANIC_ID + 17)
276 #define SCHOOL_FOOD (ORGANIC_ID + 18)
277 #define OMMEL_CERUMEN (ORGANIC_ID + 19)
278 #define BONE (ORGANIC_ID + 20)
279 #define WHALE_BONE (ORGANIC_ID + 21)
280 #define WRAITH_BONE (ORGANIC_ID + 22)
281 #define OMMEL_BONE (ORGANIC_ID + 23)
282 #define SHARK_TOOTH (ORGANIC_ID + 24)
283 #define TROLL_TUSK (ORGANIC_ID + 25)
284 #define MAMMOTH_TUSK (ORGANIC_ID + 26)
285 #define OMMEL_TOOTH (ORGANIC_ID + 27)
286 #define RESIDUUM (ORGANIC_ID + 28)
287 
288 #define GAS_ID (3 << 12)
289 
290 #define AIR (GAS_ID + 1)
291 #define VACUUM (GAS_ID + 2)
292 #define ETHER (GAS_ID + 3)
293 #define SMOKE (GAS_ID + 4)
294 #define SKUNK_SMELL (GAS_ID + 5)
295 #define ECTOPLASM (GAS_ID + 6)
296 #define MAGIC_VAPOUR (GAS_ID + 7)
297 #define EVIL_WONDER_STAFF_VAPOUR (GAS_ID + 8)
298 #define GOOD_WONDER_STAFF_VAPOUR (GAS_ID + 9)
299 #define FART (GAS_ID + 10)
300 #define MUSTARD_GAS (GAS_ID + 11)
301 #define SLEEPING_GAS (GAS_ID + 12)
302 #define TELEPORT_GAS (GAS_ID + 13)
303 #define LAUGHING_GAS (GAS_ID + 14)
304 #define ACID_GAS (GAS_ID + 15)
305 #define FIRE_GAS (GAS_ID + 16)
306 
307 #define LIQUID_ID (4 << 12)
308 
309 #define ANTIDOTE_LIQUID (LIQUID_ID + 1)
310 #define CURE_ALL_LIQUID (LIQUID_ID + 2)
311 #define HEALING_LIQUID (LIQUID_ID + 3)
312 #define MAGIC_LIQUID (LIQUID_ID + 4)
313 #define PEA_SOUP (LIQUID_ID + 5)
314 #define CHICKEN_SOUP (LIQUID_ID + 6)
315 #define PORRIDGE (LIQUID_ID + 7)
316 #define CUSTARD (LIQUID_ID + 8)
317 #define MILK (LIQUID_ID + 9)
318 #define HONEY (LIQUID_ID + 10)
319 #define COCA_COLA (LIQUID_ID + 11)
320 #define INK (LIQUID_ID + 12)
321 #define BRINE (LIQUID_ID + 13)
322 #define WATER (LIQUID_ID + 14)
323 #define VALDEMAR (LIQUID_ID + 15)
324 #define VODKA (LIQUID_ID + 16)
325 #define CIDER (LIQUID_ID + 17)
326 #define WHITE_WINE (LIQUID_ID + 18)
327 #define RED_WINE (LIQUID_ID + 19)
328 #define BEER (LIQUID_ID + 20)
329 #define ELF_ALE (LIQUID_ID + 21)
330 #define DWARF_BEER (LIQUID_ID + 22)
331 #define BROWN_SLIME (LIQUID_ID + 23)
332 #define GREEN_SLIME (LIQUID_ID + 24)
333 #define POISON_LIQUID (LIQUID_ID + 25)
334 #define PEPSI (LIQUID_ID + 26)
335 #define SULPHURIC_ACID (LIQUID_ID + 27)
336 #define MUSTARD_GAS_LIQUID (LIQUID_ID + 28)
337 #define LIQUID_DARKNESS (LIQUID_ID + 29)
338 #define LIQUID_FEAR (LIQUID_ID + 30)
339 #define ASPHALT (LIQUID_ID + 31)
340 #define VOMIT (LIQUID_ID + 32)
341 #define DOG_DROOL (LIQUID_ID + 33)
342 #define SWEAT (LIQUID_ID + 34)
343 #define BLOOD (LIQUID_ID + 35)
344 #define GREEN_BLOOD (LIQUID_ID + 36)
345 #define BLUE_BLOOD (LIQUID_ID + 37)
346 #define PLANT_SAP (LIQUID_ID + 38)
347 #define GLOWING_BLOOD (LIQUID_ID + 39)
348 #define TROLL_BLOOD (LIQUID_ID + 40)
349 #define DARK_FROG_BLOOD (LIQUID_ID + 41)
350 #define SPIDER_BLOOD (LIQUID_ID + 42)
351 #define ACIDOUS_BLOOD (LIQUID_ID + 43)
352 #define SICK_BLOOD (LIQUID_ID + 44)
353 #define LIGHT_FROG_BLOOD (LIQUID_ID + 45)
354 #define OMMEL_BLOOD (LIQUID_ID + 46)
355 #define OMMEL_URINE (LIQUID_ID + 47)
356 #define OMMEL_SWEAT (LIQUID_ID + 48)
357 #define OMMEL_TEARS (LIQUID_ID + 49)
358 #define OMMEL_SNOT (LIQUID_ID + 50)
359 #define MERCURY (LIQUID_ID + 51)
360 #define QUICK_SILVER (LIQUID_ID + 52)
361 #define MUD (LIQUID_ID + 53)
362 #define QUICK_SAND (LIQUID_ID + 54)
363 #define TELEPORT_FLUID (LIQUID_ID + 55)
364 #define VINEGAR (LIQUID_ID + 56)
365 #define BLACK_BLOOD (LIQUID_ID + 57)
366 #define POLYMORPHINE (LIQUID_ID + 58)
367 #define LAVA (LIQUID_ID + 59)
368 #define NAPALM (LIQUID_ID + 60)
369 #define _LIQUID_ID_END_ (LIQUID_ID + 61) //this must be the last one always!
370 
371 #define FLESH_ID (5 << 12)
372 
373 #define PORK (FLESH_ID + 1)
374 #define BEEF (FLESH_ID + 2)
375 #define VENISON (FLESH_ID + 3)
376 #define MYSTERY_MEAT (FLESH_ID + 4)
377 #define SNAKE_JERKY (FLESH_ID + 5)
378 #define TUNA (FLESH_ID + 6)
379 #define SARDINE (FLESH_ID + 7)
380 #define GOBLINOID_FLESH (FLESH_ID + 8)
381 #define FROG_FLESH (FLESH_ID + 9)
382 #define ELPURI_FLESH (FLESH_ID + 10)
383 #define HUMAN_FLESH (FLESH_ID + 11)
384 #define DOLPHIN_FLESH (FLESH_ID + 12)
385 #define BEAR_FLESH (FLESH_ID + 13)
386 #define WOLF_FLESH (FLESH_ID + 14)
387 #define DOG_FLESH (FLESH_ID + 15)
388 #define ENNER_BEAST_FLESH (FLESH_ID + 16)
389 #define SPIDER_FLESH (FLESH_ID + 17)
390 #define JACKAL_FLESH (FLESH_ID + 18)
391 #define MUTANT_ASS_FLESH (FLESH_ID + 19)
392 #define BAT_FLESH (FLESH_ID + 20)
393 #define WERE_WOLF_FLESH (FLESH_ID + 21)
394 #define KOBOLD_FLESH (FLESH_ID + 22)
395 #define GIBBERLING_FLESH (FLESH_ID + 23)
396 #define CAT_FLESH (FLESH_ID + 24)
397 #define RAT_FLESH (FLESH_ID + 25)
398 #define ANGEL_FLESH (FLESH_ID + 26)
399 #define DWARF_FLESH (FLESH_ID + 27)
400 #define DAEMON_FLESH (FLESH_ID + 28)
401 #define MAMMOTH_FLESH (FLESH_ID + 29)
402 #define BLACK_UNICORN_FLESH (FLESH_ID + 30)
403 #define GRAY_UNICORN_FLESH (FLESH_ID + 31)
404 #define WHITE_UNICORN_FLESH (FLESH_ID + 32)
405 #define LION_FLESH (FLESH_ID + 33)
406 #define BUFFALO_FLESH (FLESH_ID + 34)
407 #define SNAKE_FLESH (FLESH_ID + 35)
408 #define ORC_FLESH (FLESH_ID + 36)
409 #define OSTRICH_FLESH (FLESH_ID + 37)
410 #define CHAMELEON_FLESH (FLESH_ID + 38)
411 #define FLOATING_EYE_FLESH (FLESH_ID + 39)
412 #define MUSHROOM_FLESH (FLESH_ID + 40)
413 #define MOOSE_FLESH (FLESH_ID + 41)
414 #define MAGPIE_FLESH (FLESH_ID + 42)
415 #define SKUNK_FLESH (FLESH_ID + 43)
416 #define HEDGEHOG_FLESH (FLESH_ID + 44)
417 #define MUTANT_BUNNY_FLESH (FLESH_ID + 45)
418 #define HATTIFATTENER_FLESH (FLESH_ID + 46)
419 #define BLINK_DOG_FLESH (FLESH_ID + 47)
420 #define MAGIC_MUSHROOM_FLESH (FLESH_ID + 48)
421 #define SICK_SPIDER_FLESH (FLESH_ID + 49)
422 #define MIND_WORM_FLESH (FLESH_ID + 50)
423 #define VAMPIRE_FLESH (FLESH_ID + 51)
424 #define ELF_FLESH (FLESH_ID + 52)
425 
426 #define POWDER_ID (6 << 12)
427 
428 #define GUN_POWDER (POWDER_ID + 1)
429 #define SALT (POWDER_ID + 2)
430 #define SNOW (POWDER_ID + 3)
431 #define SAND (POWDER_ID + 4)
432 #define RED_SAND (POWDER_ID + 5)
433 #define BLACK_SAND (POWDER_ID + 6)
434 #define DIRT (POWDER_ID + 7)
435 #define SOIL (POWDER_ID + 8)
436 #define ASH (POWDER_ID + 9)
437 #define SOOT (POWDER_ID + 10)
438 
439 #define IRON_ALLOY_ID (7 << 12)
440 
441 #define PIG_IRON (IRON_ALLOY_ID + 1)
442 #define IRON (IRON_ALLOY_ID + 2)
443 #define STEEL (IRON_ALLOY_ID + 3)
444 #define DWARF_STEEL (IRON_ALLOY_ID + 4)
445 #define METEORIC_STEEL (IRON_ALLOY_ID + 5)
446 #define UKKU_STEEL (IRON_ALLOY_ID + 6)
447 #define ADAMANT (IRON_ALLOY_ID + 7)
448 #define BLACK_IRON (IRON_ALLOY_ID + 8)
449 #define SOUL_STEEL (IRON_ALLOY_ID + 9)
450 #define BLOOD_IRON (IRON_ALLOY_ID + 10)
451 #define BLOOD_STEEL (IRON_ALLOY_ID + 11)
452 
453 #define LONG_SWORD 1
454 #define TWO_HANDED_SWORD 2
455 #define TWO_HANDED_SCIMITAR 3
456 #define SPEAR 4
457 #define AXE 5
458 #define HALBERD 6
459 #define MACE 7
460 #define WAR_HAMMER 8
461 #define SICKLE 9
462 #define DAGGER 10
463 #define SHORT_SWORD 11
464 #define BASTARD_SWORD 12
465 #define BATTLE_AXE 13
466 #define SCYTHE 14
467 #define QUARTER_STAFF 15
468 #define HAMMER 16
469 #define GRAND_STOLLEN_KNIFE 17
470 //#define TODO 18
471 #define ROLLING_PIN 19
472 #define FRYING_PAN 20
473 #define CLAW 21
474 #define MEAT_CLEAVER 22
475 #define RUNE_SWORD 23
476 #define KATANA 24
477 
478 #define PUPPY_SKULL 1
479 
480 #define GOROVITS_HAMMER 1
481 #define GOROVITS_SICKLE 2
482 #define GOROVITS_SCIMITAR 3
483 
484 #define ROYAL_STAFF 1
485 
486 #define CHAIN_MAIL 1
487 #define PLATE_MAIL 2
488 #define ARMOR_OF_GREAT_HEALTH 3
489 
490 #define CHEAP 1
491 #define EXPENSIVE 2
492 
493 #define WAND_OF_POLYMORPH 1
494 #define WAND_OF_STRIKING 2
495 #define WAND_OF_FIRE_BALLS 3
496 #define WAND_OF_TELEPORTATION 4
497 #define WAND_OF_HASTE 5
498 #define WAND_OF_SLOW 6
499 #define WAND_OF_RESURRECTION 7
500 #define WAND_OF_DOOR_CREATION 8
501 #define WAND_OF_INVISIBILITY 9
502 #define WAND_OF_CLONING 10
503 #define WAND_OF_LIGHTNING 11
504 #define WAND_OF_ACID_RAIN 12
505 #define WAND_OF_MIRRORING 13
506 #define WAND_OF_NECROMANCY 14
507 #define WAND_OF_WEBBING 15
508 #define WAND_OF_ALCHEMY 16
509 #define WAND_OF_SOFTEN_MATERIAL 17
510 
511 #define RUNED_WHIP 1
512 
513 #define BIG_MINE 1
514 
515 #define PHOENIX_SHIELD 1
516 #define AEGIS_SHIELD 2
517 #define SHIELD_OF_FIRE_RESISTANCE 3
518 #define SHIELD_OF_ELECTRICITY_RESISTANCE 4
519 #define SHIELD_OF_MAGIC_RESISTANCE 5
520 
521 #define CLOAK_OF_INVISIBILITY 1
522 #define CLOAK_OF_FIRE_RESISTANCE 2
523 #define CLOAK_OF_ELECTRICITY_RESISTANCE 3
524 #define CLOAK_OF_ACID_RESISTANCE 4
525 #define CLOAK_OF_SHADOWS 5
526 #define CLOAK_OF_WEREWOLF 6
527 #define CLOAK_OF_ORCS 7
528 #define CLOAK_OF_FLYING 8
529 #define CLOAK_OF_QUICKNESS 9
530 #define CLOAK_OF_PROTECTION 10
531 #define CLOAK_OF_VAMPIRE 11
532 
533 #define LOST_RUBY_FLAMING_SWORD 2
534 
535 #define BOOT_OF_STRENGTH 1
536 #define BOOT_OF_AGILITY 2
537 #define BOOT_OF_KICKING 3
538 #define BOOT_OF_DISPLACEMENT 4
539 
540 #define GAUNTLET_OF_STRENGTH 1
541 #define GAUNTLET_OF_DEXTERITY 2
542 
543 #define RING_OF_FIRE_RESISTANCE 1
544 #define RING_OF_POLYMORPH_CONTROL 2
545 #define RING_OF_INFRA_VISION 3
546 #define RING_OF_TELEPORTATION 4
547 #define RING_OF_TELEPORT_CONTROL 5
548 #define RING_OF_POLYMORPH 6
549 #define RING_OF_POISON_RESISTANCE 7
550 #define RING_OF_INVISIBILITY 8
551 #define RING_OF_ELECTRICITY_RESISTANCE 9
552 #define RING_OF_SEARCHING 10
553 #define RING_OF_ACID_RESISTANCE 11
554 
555 #define AMULET_OF_LIFE_SAVING 1
556 #define AMULET_OF_ESP 2
557 
558 #define FULL_HELMET 1
559 #define HELM_OF_PERCEPTION 2
560 #define HELM_OF_UNDERSTANDING 3
561 #define HELM_OF_BRILLIANCE 4
562 #define HELM_OF_ATTRACTIVITY 5
563 #define GOROVITS_FAMILY_GAS_MASK 6
564 
565 #define BELT_OF_CARRYING 1
566 #define BELT_OF_LEVITATION 2
567 
568 #define SMALL_CHEST 1
569 #define CHEST 2
570 #define LARGE_CHEST 3
571 #define STRONG_BOX 4
572 
573 #define BRAVERY 1
574 #define FEAR 2
575 #define CONFUSION 3
576 #define HEALING 4
577 #define PLENTY 5
578 
579 #define POTTED_CACTUS 1
580 #define POTTED_PLANT 2
581 #define DEAD_FISH 3
582 #define BONE_FISH 4
583 #define SMALL_CLOCK 5
584 #define LARGE_CLOCK 6
585 
586 #define IMPRISONED_FARMER 1
587 #define CULTIST 2
588 
589 #define ROOKIE 1
590 #define VETERAN 2
591 #define EUNUCH 3
592 #define PATROL 4
593 #define TEMPLAR 4
594 #define SHOP 5
595 #define GRAVE_KEEPER 5
596 #define ELITE 6
597 #define MASTER 7
598 #define GRAND_MASTER 8
599 #define TOMB_ENTRY 9
600 #define TOMB_ENTRY_MASTER 10
601 #define HONOR 11
602 #define EMISSARY 12
603 #define TRAINEE 13
604 #define ROOKIE_FEMALE 14
605 #define VETERAN_FEMALE 15
606 #define ELITE_FEMALE 16
607 #define CASTLE 17
608 #define ROYAL 18
609 
610 #define DARK 1
611 #define GREATER_DARK 2
612 #define GIANT_DARK 3
613 #define LIGHT 4
614 #define GREATER_LIGHT 5
615 #define GIANT_LIGHT 6
616 
617 #define WARRIOR 1
618 #define WAR_LORD 2
619 
620 #define BERSERKER 1
621 #define BUTCHER 2
622 #define PRINCE 3
623 #define KING 4
624 
625 #define CONICAL 1
626 #define FLAT 2
627 #define MAGMA 3
628 #define BLOAT 4
629 
630 #define SKELETON_DOG 1
631 
632 #define LARGE 1
633 #define GIANT 2
634 #define PHASE 3
635 #define GIANT_GOLD 4
636 #define ARANEA 5
637 
638 #define IMPRISONED_HUNTER 1
639 
640 #define BLACK_BEAR 1
641 #define GRIZZLY_BEAR 2
642 #define CAVE_BEAR 3
643 #define POLAR_BEAR 4
644 #define PANDA_BEAR 6
645 
646 #define IMPRISONED_FEMALE 1
647 /* 2 reserved for ATTNAM */
648 /* 3 reserved for NEW_ATTNAM */
649 #define JESTER 4
650 
651 #define ZOMBIE_OF_KHAZ_ZADM 1
652 #define IMPRISONED_ZOMBIE 2
653 
654 #define TORTURING_CHIEF 1
655 #define WHIP_CHAMPION 2
656 #define WAR_LADY 3
657 #define QUEEN 4
658 
659 #define DRUID 1
660 
661 #define HUNTER 2
662 #define PATRIARCH 3
663 #define ASSASSIN 4
664 #define MASTER_ASSASSIN 5
665 
666 #define LORD 1
667 
668 #define GREATER 1
669 #define GIANT 2
670 
671 #define RED_SNAKE 1
672 #define GREEN_SNAKE 2
673 #define BLUE_SNAKE 3
674 
675 #define SLAUGHTERER 1
676 #define SQUAD_LEADER 2
677 #define OFFICER 3
678 #define GENERAL 4
679 #define MARSHAL 5
680 #define REPRESENTATIVE 6
681 
682 #define VICE_ROY 1
683 #define MASTER_TORTURER 2
684 #define HOARD_MASTER 3
685 
686 #define APPRENTICE 1
687 #define BATTLE_MAGE 2
688 #define ELDER 3
689 #define ARCH_MAGE 4
690 
691 /* Least significant bit defines sex */
692 
693 #define BABY_MALE 2
694 #define BABY_FEMALE 3
695 #define ADULT_MALE 4
696 #define ADULT_FEMALE 5
697 
698 #define APPRENTICE_NECROMANCER 1
699 #define MASTER_NECROMANCER 2
700 #define IMPRISONED_NECROMANCER 9
701 
702 #define HUSBAND 1
703 #define WIFE 2
704 #define CHILD 3
705 
706 #define BOY 1
707 #define GIRL 2
708 
709 #define LIGHT_ASIAN_SIREN 1
710 #define DARK_ASIAN_SIREN 2
711 #define CAUCASIAN_SIREN 3
712 #define DARK_SIREN 4
713 #define GREEN_SIREN 5
714 #define BLUE_SIREN 6
715 #define RED_SIREN 7
716 #define PINK_SIREN 8
717 #define HISPANIC_SIREN 9
718 #define AMBASSADOR_SIREN 10
719 
720 #define HATCHLING 1
721 #define BOIL 2
722 
723 #define PARQUET 1
724 #define FLOOR 2
725 #define GROUND 3
726 #define GRASS_TERRAIN 4
727 #define LANDING_SITE 5
728 #define SNOW_TERRAIN 6
729 #define DARK_GRASS_TERRAIN 7
730 #define SAND_TERRAIN 8
731 
732 #define POOL 1
733 #define UNDERGROUND_LAKE 2
734 
735 #define BRICK_FINE 1
736 #define BRICK_PROPAGANDA 2
737 #define BRICK_OLD 3
738 #define BRICK_PRIMITIVE 4
739 #define BRICK_PRIMITIVE_PROPAGANDA 5
740 #define STONE_WALL 6
741 #define ICE_WALL 7
742 #define BROKEN_WALL 8
743 #define TENT_WALL 9
744 
745 #define PINE 1
746 #define FIR 2
747 #define HOLY_TREE 3
748 #define CARPET 4
749 #define COUCH 5
750 #define CHAIR 6
751 #define ARM_CHAIR 7
752 #define BENCH 8
753 #define DOUBLE_BED 9
754 #define CHEAP_BED 10
755 #define PLAIN_BED 11
756 #define EXPENSIVE_BED 12
757 #define POOL_BORDER 13
758 #define POOL_CORNER 14
759 #define PALM 15
760 #define SNOW_PINE 16
761 #define SNOW_FIR 17
762 #define ANVIL 18
763 #define SHARD 19
764 #define CACTUS 20
765 #define OAK 21
766 #define BIRCH 22
767 #define TEAK 23
768 #define DWARF_BIRCH 24
769 #define PEDESTAL 25
770 #define FORGE 26
771 #define FURNACE 27
772 #define OVEN 28
773 #define DESK 31
774 #define WORK_BENCH 32
775 #define WELL 34
776 #define STRANGE_TREE 38
777 #define TAILORING_BENCH 39
778 
779 #define SNOW_BOULDER 4
780 
781 #define OREE_LAIR_ENTRY 300
782 #define OREE_LAIR_EXIT 400
783 #define SUMO_ARENA_ENTRY 700
784 #define SUMO_ARENA_EXIT 800
785 #define XINROCH_TOMB_ENTRANCE 900
786 #define XINROCH_TOMB_EXIT 1000
787 
788 #define BOOK_CASE 1
789 #define CHEST_OF_DRAWERS 2
790 #define SHELF 3
791 
792 #define BROKEN_BARWALL 1
793 #define SECRET_DOOR 2
794 
795 #define ROOM_NORMAL 1
796 #define ROOM_SHOP 2
797 #define ROOM_CATHEDRAL 3
798 #define ROOM_LIBRARY 4
799 #define ROOM_BANANA_DROP_AREA 5
800 #define ROOM_SUMO_ARENA 6
801 #define ROOM_OWNED_AREA 7
802 
803 #define ALL_DUNGEONS  32767
804 
805 #endif
806