Apply the new ground_level method.
[crawl.git] / crawl-ref / source / book-data.h
blobbd6378b9374059f4f5cf9b4b66dc6d15b8692455
1 { // Minor Magic I (fire)
2 SPELL_MAGIC_DART,
3 SPELL_SUMMON_SMALL_MAMMALS,
4 SPELL_THROW_FLAME,
5 SPELL_BLINK,
6 SPELL_SLOW,
7 SPELL_MEPHITIC_CLOUD,
8 SPELL_CONJURE_FLAME,
9 SPELL_NO_SPELL,
12 { // Minor Magic II (ice)
13 SPELL_MAGIC_DART,
14 SPELL_THROW_FROST,
15 SPELL_BLINK,
16 SPELL_STICKS_TO_SNAKES,
17 SPELL_SLOW,
18 SPELL_MEPHITIC_CLOUD,
19 SPELL_OZOCUBUS_ARMOUR,
20 SPELL_NO_SPELL,
23 { // Minor Magic III (summ)
24 SPELL_MAGIC_DART,
25 SPELL_SUMMON_SMALL_MAMMALS,
26 SPELL_BLINK,
27 SPELL_REPEL_MISSILES,
28 SPELL_SLOW,
29 SPELL_CALL_CANINE_FAMILIAR,
30 SPELL_MEPHITIC_CLOUD,
31 SPELL_NO_SPELL,
34 { // Book of Conjurations I - Fire and Earth
35 SPELL_MAGIC_DART,
36 SPELL_THROW_FLAME,
37 SPELL_STONE_ARROW,
38 SPELL_CONJURE_FLAME,
39 SPELL_BOLT_OF_MAGMA,
40 SPELL_FIREBALL,
41 SPELL_NO_SPELL,
42 SPELL_NO_SPELL,
45 { // Book of Conjurations II - Air and Ice
46 SPELL_MAGIC_DART,
47 SPELL_THROW_FROST,
48 SPELL_MEPHITIC_CLOUD,
49 SPELL_DISCHARGE,
50 SPELL_BOLT_OF_COLD,
51 SPELL_FREEZING_CLOUD,
52 SPELL_NO_SPELL,
53 SPELL_NO_SPELL,
56 { // Book of Flames
57 SPELL_FLAME_TONGUE,
58 SPELL_THROW_FLAME,
59 SPELL_CONJURE_FLAME,
60 SPELL_STICKY_FLAME,
61 SPELL_BOLT_OF_FIRE,
62 SPELL_FIREBALL,
63 SPELL_NO_SPELL,
64 SPELL_NO_SPELL,
67 { // Book of Frost
68 SPELL_FREEZE,
69 SPELL_THROW_FROST,
70 SPELL_OZOCUBUS_ARMOUR,
71 SPELL_THROW_ICICLE,
72 SPELL_SUMMON_ICE_BEAST,
73 SPELL_FREEZING_CLOUD,
74 SPELL_NO_SPELL,
75 SPELL_NO_SPELL,
78 { // Book of Summonings
79 SPELL_ABJURATION,
80 SPELL_RECALL,
81 SPELL_SUMMON_ELEMENTAL,
82 SPELL_SHADOW_CREATURES,
83 SPELL_SUMMON_DEMON,
84 SPELL_SUMMON_UGLY_THING,
85 SPELL_SUMMON_HYDRA,
86 SPELL_SUMMON_DRAGON,
90 { // Book of Fire
91 SPELL_FIRE_BRAND,
92 SPELL_BOLT_OF_MAGMA,
93 SPELL_IGNITE_POISON,
94 SPELL_FIREBALL,
95 SPELL_DELAYED_FIREBALL,
96 SPELL_RING_OF_FLAMES,
97 SPELL_DRAGON_FORM,
98 SPELL_NO_SPELL,
101 { // Book of Ice
102 SPELL_FREEZING_AURA,
103 SPELL_HIBERNATION,
104 SPELL_CONDENSATION_SHIELD,
105 SPELL_OZOCUBUS_REFRIGERATION,
106 SPELL_BOLT_OF_COLD,
107 SPELL_SIMULACRUM,
108 SPELL_ENGLACIATION,
109 SPELL_NO_SPELL,
112 { // Book of Spatial Translocations
113 SPELL_APPORTATION,
114 SPELL_PORTAL_PROJECTILE,
115 SPELL_BLINK,
116 SPELL_RECALL,
117 SPELL_TELEPORT_OTHER,
118 SPELL_CONTROL_TELEPORT,
119 SPELL_TELEPORT_SELF,
120 SPELL_NO_SPELL,
123 { // Book of Enchantments (fourth one)
124 SPELL_LEVITATION,
125 SPELL_TUKIMAS_DANCE,
126 SPELL_SEE_INVISIBLE,
127 SPELL_CAUSE_FEAR,
128 SPELL_EXTENSION,
129 SPELL_DEFLECT_MISSILES,
130 SPELL_HASTE,
131 SPELL_TUKIMAS_DANCE_PARTY,
134 { // Young Poisoner's Handbook
135 SPELL_STING,
136 SPELL_CURE_POISON,
137 SPELL_POISON_WEAPON,
138 SPELL_MEPHITIC_CLOUD,
139 SPELL_VENOM_BOLT,
140 SPELL_NO_SPELL,
141 SPELL_NO_SPELL,
142 SPELL_NO_SPELL,
145 { // Book of the Tempests
146 SPELL_DISCHARGE,
147 SPELL_LIGHTNING_BOLT,
148 SPELL_FIREBALL,
149 SPELL_TORNADO,
150 SPELL_SHATTER,
151 SPELL_NO_SPELL,
152 SPELL_NO_SPELL,
153 SPELL_NO_SPELL,
156 { // Book of Death
157 SPELL_CORPSE_ROT,
158 SPELL_SUBLIMATION_OF_BLOOD,
159 SPELL_AGONY,
160 SPELL_EXCRUCIATING_WOUNDS,
161 SPELL_BOLT_OF_DRAINING,
162 SPELL_NO_SPELL,
163 SPELL_NO_SPELL,
164 SPELL_NO_SPELL,
167 { // Book of Hinderance
168 SPELL_CONFUSING_TOUCH,
169 SPELL_SLOW,
170 SPELL_CONFUSE,
171 SPELL_PETRIFY,
172 SPELL_LEDAS_LIQUEFACTION,
173 SPELL_NO_SPELL,
174 SPELL_NO_SPELL,
175 SPELL_NO_SPELL,
178 { // Book of Changes
179 SPELL_FULSOME_DISTILLATION,
180 SPELL_STICKS_TO_SNAKES,
181 SPELL_EVAPORATE,
182 SPELL_SPIDER_FORM,
183 SPELL_ICE_FORM,
184 SPELL_DIG,
185 SPELL_BLADE_HANDS,
186 SPELL_NO_SPELL,
189 { // Book of Transfigurations
190 SPELL_SANDBLAST,
191 SPELL_POLYMORPH_OTHER,
192 SPELL_STATUE_FORM,
193 SPELL_ALTER_SELF,
194 SPELL_DRAGON_FORM,
195 SPELL_NO_SPELL,
196 SPELL_NO_SPELL,
197 SPELL_NO_SPELL,
200 { // Book of War Chants
201 SPELL_FIRE_BRAND,
202 SPELL_FREEZING_AURA,
203 SPELL_REPEL_MISSILES,
204 SPELL_BERSERKER_RAGE,
205 SPELL_REGENERATION,
206 SPELL_HASTE,
207 SPELL_NO_SPELL,
208 SPELL_NO_SPELL,
211 { // Book of Clouds
212 SPELL_EVAPORATE,
213 SPELL_MEPHITIC_CLOUD,
214 SPELL_CONJURE_FLAME,
215 SPELL_POISONOUS_CLOUD,
216 SPELL_FREEZING_CLOUD,
217 SPELL_TORNADO,
218 SPELL_NO_SPELL,
219 SPELL_NO_SPELL,
222 { // Book of Necromancy
223 SPELL_PAIN,
224 SPELL_ANIMATE_SKELETON,
225 SPELL_LETHAL_INFUSION,
226 SPELL_VAMPIRIC_DRAINING,
227 SPELL_REGENERATION,
228 SPELL_DISPEL_UNDEAD,
229 SPELL_ANIMATE_DEAD,
230 SPELL_NO_SPELL,
233 { // Book of Callings
234 SPELL_SUMMON_SMALL_MAMMALS,
235 SPELL_CALL_IMP,
236 SPELL_CALL_CANINE_FAMILIAR,
237 SPELL_SUMMON_SCORPIONS,
238 SPELL_SUMMON_ICE_BEAST,
239 SPELL_NO_SPELL,
240 SPELL_NO_SPELL,
241 SPELL_NO_SPELL,
244 { // Book of Maledictions
245 SPELL_CORONA,
246 SPELL_SURE_BLADE,
247 SPELL_HIBERNATION,
248 SPELL_CONFUSE,
249 SPELL_ENSLAVEMENT,
250 SPELL_SILENCE,
251 SPELL_INVISIBILITY,
252 SPELL_NO_SPELL,
255 { // Book of Air
256 SPELL_SHOCK,
257 SPELL_SWIFTNESS,
258 SPELL_REPEL_MISSILES,
259 SPELL_LEVITATION,
260 SPELL_MEPHITIC_CLOUD,
261 SPELL_DISCHARGE,
262 SPELL_NO_SPELL,
263 SPELL_NO_SPELL,
266 { // Book of the Sky
267 SPELL_INSULATION,
268 SPELL_AIRSTRIKE,
269 SPELL_FLY,
270 SPELL_SILENCE,
271 SPELL_LIGHTNING_BOLT,
272 SPELL_DEFLECT_MISSILES,
273 SPELL_CONJURE_BALL_LIGHTNING,
274 SPELL_NO_SPELL,
278 { // Book of the Warp
279 SPELL_BANISHMENT,
280 SPELL_PHASE_SHIFT,
281 SPELL_GOLUBRIAS_PASSAGE,
282 SPELL_WARP_BRAND,
283 SPELL_DISPERSAL,
284 SPELL_CONTROLLED_BLINK,
285 SPELL_NO_SPELL,
286 SPELL_NO_SPELL,
289 { // Book of Envenomations
290 SPELL_SPIDER_FORM,
291 SPELL_POISON_WEAPON,
292 SPELL_SUMMON_SCORPIONS,
293 SPELL_RESIST_POISON,
294 SPELL_OLGREBS_TOXIC_RADIANCE,
295 SPELL_POISONOUS_CLOUD,
296 SPELL_NO_SPELL,
297 SPELL_NO_SPELL,
300 { // Book of Unlife
301 SPELL_RECALL,
302 SPELL_ANIMATE_DEAD,
303 SPELL_TWISTED_RESURRECTION,
304 SPELL_CONTROL_UNDEAD,
305 SPELL_SIMULACRUM,
306 SPELL_DEATH_CHANNEL,
307 SPELL_NO_SPELL,
308 SPELL_NO_SPELL,
311 { // Book of Control
312 SPELL_CONTROL_TELEPORT,
313 SPELL_ENSLAVEMENT,
314 SPELL_MASS_CONFUSION,
315 SPELL_CONTROL_UNDEAD,
316 SPELL_ENGLACIATION,
317 SPELL_NO_SPELL,
318 SPELL_NO_SPELL,
319 SPELL_NO_SPELL,
322 { // Book of Morphology
323 SPELL_POLYMORPH_OTHER,
324 SPELL_FRAGMENTATION,
325 SPELL_CIGOTUVIS_DEGENERATION,
326 SPELL_IGNITE_POISON,
327 SPELL_ALTER_SELF,
328 SPELL_SHATTER,
329 SPELL_NO_SPELL,
330 SPELL_NO_SPELL,
333 { // Book of Geomancy
334 SPELL_SANDBLAST,
335 SPELL_STONESKIN,
336 SPELL_PASSWALL,
337 SPELL_STONE_ARROW,
338 SPELL_PETRIFY,
339 SPELL_FRAGMENTATION,
340 SPELL_NO_SPELL,
341 SPELL_NO_SPELL,
344 { // Book of Earth
345 SPELL_MAXWELLS_SILVER_HAMMER,
346 SPELL_DIG,
347 SPELL_STATUE_FORM,
348 SPELL_IRON_SHOT,
349 SPELL_LEDAS_LIQUEFACTION,
350 SPELL_SHATTER,
351 SPELL_NO_SPELL,
352 SPELL_NO_SPELL
355 { // Book of Wizardry
356 SPELL_SUMMON_ELEMENTAL,
357 SPELL_TELEPORT_SELF,
358 SPELL_AGONY,
359 SPELL_LIGHTNING_BOLT,
360 SPELL_FIREBALL,
361 SPELL_HASTE,
362 SPELL_NO_SPELL,
363 SPELL_NO_SPELL,
366 { // Book of Power
367 SPELL_TELEPORT_OTHER,
368 SPELL_ANIMATE_DEAD,
369 SPELL_ISKENDERUNS_MYSTIC_BLAST,
370 SPELL_VENOM_BOLT,
371 SPELL_POISONOUS_CLOUD,
372 SPELL_IRON_SHOT,
373 SPELL_INVISIBILITY,
374 SPELL_MASS_CONFUSION,
377 { // Book of Cantrips
378 SPELL_CONFUSING_TOUCH,
379 SPELL_ANIMATE_SKELETON,
380 SPELL_SUMMON_SMALL_MAMMALS,
381 SPELL_APPORTATION,
382 SPELL_NO_SPELL,
383 SPELL_NO_SPELL,
384 SPELL_NO_SPELL,
385 SPELL_NO_SPELL,
388 { // Book of Party Tricks
389 SPELL_SUMMON_BUTTERFLIES,
390 SPELL_APPORTATION,
391 SPELL_PROJECTED_NOISE,
392 SPELL_BLINK,
393 SPELL_LEVITATION,
394 SPELL_INTOXICATE,
395 SPELL_NO_SPELL,
396 SPELL_NO_SPELL,
399 { // Book of Stalking
400 SPELL_FULSOME_DISTILLATION,
401 SPELL_EVAPORATE,
402 SPELL_PASSWALL,
403 SPELL_PETRIFY,
404 SPELL_DIG,
405 SPELL_NO_SPELL,
408 { // Book of Brands
409 SPELL_CORONA,
410 SPELL_SWIFTNESS,
411 SPELL_FIRE_BRAND,
412 SPELL_FREEZING_AURA,
413 SPELL_POISON_WEAPON,
414 SPELL_CAUSE_FEAR,
415 SPELL_NO_SPELL,
416 SPELL_NO_SPELL,
419 { // Tome of the Dragon
420 SPELL_FLY,
421 SPELL_CAUSE_FEAR,
422 SPELL_BOLT_OF_FIRE,
423 SPELL_DRAGON_FORM,
424 SPELL_SUMMON_DRAGON,
425 SPELL_NO_SPELL,
426 SPELL_NO_SPELL,
427 SPELL_NO_SPELL,
430 { // Book of Burglary
431 SPELL_APPORTATION,
432 SPELL_SWIFTNESS,
433 SPELL_PASSWALL,
434 SPELL_CONTROL_TELEPORT,
435 SPELL_FRAGMENTATION,
436 SPELL_GOLUBRIAS_PASSAGE,
437 SPELL_NO_SPELL,
438 SPELL_NO_SPELL,
441 { // Book of Dreams
442 SPELL_HIBERNATION,
443 SPELL_INTOXICATE,
444 SPELL_FLY,
445 SPELL_PHASE_SHIFT,
446 SPELL_SHADOW_CREATURES,
447 SPELL_NO_SPELL,
448 SPELL_NO_SPELL,
449 SPELL_NO_SPELL,
452 { // Book of Chemistry
453 SPELL_FULSOME_DISTILLATION,
454 SPELL_LETHAL_INFUSION,
455 SPELL_SUBLIMATION_OF_BLOOD,
456 SPELL_EVAPORATE,
457 SPELL_CONDENSATION_SHIELD,
458 SPELL_NO_SPELL,
459 SPELL_NO_SPELL,
460 SPELL_NO_SPELL,
463 { // Book of Annihilations - Vehumet special
464 SPELL_POISON_ARROW,
465 SPELL_IOOD,
466 SPELL_CHAIN_LIGHTNING,
467 SPELL_LEHUDIBS_CRYSTAL_SPEAR,
468 SPELL_ICE_STORM,
469 SPELL_FIRE_STORM,
470 SPELL_NO_SPELL,
471 SPELL_NO_SPELL,
474 { // Book of Demonology - Vehumet special
475 SPELL_DEMONIC_HORDE,
476 SPELL_HAUNT,
477 SPELL_SUMMON_GREATER_DEMON,
478 SPELL_MALIGN_GATEWAY,
479 SPELL_SUMMON_HORRIBLE_THINGS,
480 SPELL_NO_SPELL,
481 SPELL_NO_SPELL,
482 SPELL_NO_SPELL,
485 { // Necronomicon - Kikubaaqudgha special
486 SPELL_SYMBOL_OF_TORMENT,
487 SPELL_BORGNJORS_REVIVIFICATION,
488 SPELL_HAUNT,
489 SPELL_DEATHS_DOOR,
490 SPELL_NECROMUTATION,
491 SPELL_NO_SPELL,
492 SPELL_NO_SPELL,
493 SPELL_NO_SPELL,
496 { // Randart Spellbook (by level)
497 SPELL_NO_SPELL,
498 SPELL_NO_SPELL,
499 SPELL_NO_SPELL,
500 SPELL_NO_SPELL,
501 SPELL_NO_SPELL,
502 SPELL_NO_SPELL,
503 SPELL_NO_SPELL,
504 SPELL_NO_SPELL,
507 { // Randart Spellbook (by theme)
508 SPELL_NO_SPELL,
509 SPELL_NO_SPELL,
510 SPELL_NO_SPELL,
511 SPELL_NO_SPELL,
512 SPELL_NO_SPELL,
513 SPELL_NO_SPELL,
514 SPELL_NO_SPELL,
515 SPELL_NO_SPELL,
518 { // Book of Card Effects
519 SPELL_NO_SPELL,
520 SPELL_NO_SPELL,
521 SPELL_NO_SPELL,
522 SPELL_NO_SPELL,
523 SPELL_NO_SPELL,
524 SPELL_NO_SPELL,
525 SPELL_NO_SPELL,
526 SPELL_NO_SPELL,
529 { // manuals of all kinds
530 SPELL_NO_SPELL,
531 SPELL_NO_SPELL,
532 SPELL_NO_SPELL,
533 SPELL_NO_SPELL,
534 SPELL_NO_SPELL,
535 SPELL_NO_SPELL,
536 SPELL_NO_SPELL,
537 SPELL_NO_SPELL,
540 { // Tome of Destruction
541 SPELL_NO_SPELL,
542 SPELL_NO_SPELL,
543 SPELL_NO_SPELL,
544 SPELL_NO_SPELL,
545 SPELL_NO_SPELL,
546 SPELL_NO_SPELL,
547 SPELL_NO_SPELL,
548 SPELL_NO_SPELL,
551 // Rods - start at NUM_BOOKS.
553 { // Rod of smiting
554 SPELL_SMITING,
555 SPELL_NO_SPELL,
556 SPELL_NO_SPELL,
557 SPELL_NO_SPELL,
558 SPELL_NO_SPELL,
559 SPELL_NO_SPELL,
560 SPELL_NO_SPELL,
561 SPELL_NO_SPELL,
564 { // Rod of summoning
565 SPELL_ABJURATION,
566 SPELL_RECALL,
567 SPELL_SUMMON_ELEMENTAL,
568 SPELL_SUMMON_SWARM,
569 SPELL_NO_SPELL,
570 SPELL_NO_SPELL,
571 SPELL_NO_SPELL,
572 SPELL_NO_SPELL,
575 { // Rod of destruction (fire)
576 SPELL_THROW_FLAME,
577 SPELL_BOLT_OF_FIRE,
578 SPELL_FIREBALL,
579 SPELL_NO_SPELL,
580 SPELL_NO_SPELL,
581 SPELL_NO_SPELL,
582 SPELL_NO_SPELL,
583 SPELL_NO_SPELL,
586 { // Rod of destruction (ice)
587 SPELL_THROW_FROST,
588 SPELL_THROW_ICICLE,
589 SPELL_FREEZING_CLOUD,
590 SPELL_NO_SPELL,
591 SPELL_NO_SPELL,
592 SPELL_NO_SPELL,
593 SPELL_NO_SPELL,
594 SPELL_NO_SPELL,
597 { // Rod of destruction (lightning, iron, fireball)
598 SPELL_LIGHTNING_BOLT,
599 SPELL_IRON_SHOT,
600 SPELL_FIREBALL,
601 SPELL_NO_SPELL,
602 SPELL_NO_SPELL,
603 SPELL_NO_SPELL,
604 SPELL_NO_SPELL,
605 SPELL_NO_SPELL,
608 { // Rod of destruction (inaccuracy, magma, cold)
609 SPELL_BOLT_OF_INACCURACY,
610 SPELL_BOLT_OF_MAGMA,
611 SPELL_BOLT_OF_COLD,
612 SPELL_NO_SPELL,
613 SPELL_NO_SPELL,
614 SPELL_NO_SPELL,
615 SPELL_NO_SPELL,
616 SPELL_NO_SPELL,
619 { // Rod of warding
620 SPELL_ABJURATION,
621 SPELL_CONDENSATION_SHIELD,
622 SPELL_CAUSE_FEAR,
623 SPELL_DEFLECT_MISSILES,
624 SPELL_NO_SPELL,
625 SPELL_NO_SPELL,
626 SPELL_NO_SPELL,
627 SPELL_NO_SPELL,
630 { // Rod of demonology
631 SPELL_CALL_IMP,
632 SPELL_ABJURATION,
633 SPELL_RECALL,
634 SPELL_SUMMON_DEMON,
635 SPELL_NO_SPELL,
636 SPELL_NO_SPELL,
637 SPELL_NO_SPELL,
638 SPELL_NO_SPELL,
641 { // Rod of striking
642 SPELL_STRIKING,
643 SPELL_NO_SPELL,
644 SPELL_NO_SPELL,
645 SPELL_NO_SPELL,
646 SPELL_NO_SPELL,
647 SPELL_NO_SPELL,
648 SPELL_NO_SPELL,
649 SPELL_NO_SPELL,
652 { // Rod of venom
653 SPELL_CURE_POISON,
654 SPELL_VENOM_BOLT,
655 SPELL_POISONOUS_CLOUD,
656 SPELL_POISON_ARROW,
657 SPELL_NO_SPELL,
658 SPELL_NO_SPELL,
659 SPELL_NO_SPELL,
660 SPELL_NO_SPELL