1 #pragma once
2 
3 #include "tag-version.h"
4 
5 enum book_type
6 {
7     BOOK_MINOR_MAGIC,
8     BOOK_CONJURATIONS,
9     BOOK_FLAMES,
10     BOOK_FROST,
11     BOOK_DRYADS,
12     BOOK_FIRE,
13     BOOK_ICE,
14     BOOK_SPATIAL_TRANSLOCATIONS,
15     BOOK_HEXES,
16     BOOK_YOUNG_POISONERS,
17     BOOK_LIGHTNING,
18     BOOK_DEATH,
19     BOOK_MISFORTUNE,
20     BOOK_CHANGES,
21     BOOK_TRANSFIGURATIONS,
22     BOOK_FEN,
23 #if TAG_MAJOR_VERSION == 34
24     BOOK_WAR_CHANTS = BOOK_FEN,
25 #endif
26     BOOK_VAPOURS,
27     BOOK_NECROMANCY,
28     BOOK_CALLINGS,
29     BOOK_MALEDICT,
30     BOOK_AIR,
31     BOOK_SKY,
32     BOOK_WARP,
33 #if TAG_MAJOR_VERSION == 34
34     BOOK_ENVENOMATIONS,
35 #endif
36     BOOK_UNLIFE,
37 #if TAG_MAJOR_VERSION == 34
38     BOOK_CONTROL,
39     BOOK_BATTLE, // was BOOK_MUTATIONS
40 #endif
41     BOOK_GEOMANCY,
42     BOOK_STONE,
43 #if TAG_MAJOR_VERSION == 34
44     BOOK_WIZARDRY,
45 #endif
46     BOOK_POWER,
47     BOOK_CANTRIPS,
48     BOOK_PARTY_TRICKS,
49 #if TAG_MAJOR_VERSION == 34
50     BOOK_AKASHIC_RECORD,
51 #endif
52     BOOK_DEBILITATION,
53     BOOK_DRAGON,
54     BOOK_BURGLARY,
55     BOOK_DREAMS,
56     BOOK_ALCHEMY,
57     BOOK_BEASTS,
58 
59     BOOK_ANNIHILATIONS,
60     BOOK_GRAND_GRIMOIRE,
61     BOOK_NECRONOMICON,
62 
63     MAX_FIXED_BOOK = BOOK_NECRONOMICON,
64 
65     BOOK_RANDART_LEVEL,
66     BOOK_RANDART_THEME,
67 
68     BOOK_MANUAL,
69 #if TAG_MAJOR_VERSION == 34
70     BOOK_BUGGY_DESTRUCTION,
71 #endif
72 
73     BOOK_SPECTACLE,
74     BOOK_WINTER,
75     BOOK_SPHERES,
76     BOOK_ARMAMENTS,
77     BOOK_PAIN,
78     BOOK_DECAY,
79     BOOK_DISPLACEMENT,
80     BOOK_RIME,
81     BOOK_EVERBURNING,
82     BOOK_EARTH,
83     BOOK_OZOCUBU,
84     BOOK_SENSES,
85     BOOK_MOON,
86     BOOK_BLASTING,
87     BOOK_IRON,
88     BOOK_NEARBY,
89     BOOK_TUNDRA,
90     BOOK_STORMS,
91     BOOK_WEAPONS,
92     BOOK_SLOTH,
93     BOOK_BLOOD,
94     BOOK_THERE_AND_BACK,
95     BOOK_DANGEROUS_FRIENDS,
96     BOOK_TOUCH,
97     BOOK_CHAOS,
98     BOOK_UNRESTRAINED,
99     BOOK_BIOGRAPHIES_II,
100     BOOK_BIOGRAPHIES_VII,
101     BOOK_TRISMEGISTUS,
102     BOOK_HUNTER,
103     NUM_BOOKS
104 };
105 
106 #define NUM_FIXED_BOOKS      (MAX_FIXED_BOOK + 1)
107