ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
enums.h
1 /* ScummVM - Graphic Adventure Engine
2  *
3  * ScummVM is the legal property of its developers, whose names
4  * are too numerous to list here. Please refer to the COPYRIGHT
5  * file distributed with this source distribution.
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  */
21 
22 #ifndef CHAMBER_ENUMS_H
23 #define CHAMBER_ENUMS_H
24 
25 namespace Chamber {
26 
27 /*game items, mirrors inventory_items (except kItemNone)*/
28 enum Items {
29  kItemNone = 0,
30 
31  kItemSkull1 = 1,
32  kItemSkull2 = 2,
33  kItemSkull3 = 3,
34  kItemSkull4 = 4,
35  kItemSkull5 = 5,
36 
37  kItemRope1 = 6,
38  kItemRope2 = 7,
39  kItemRope3 = 8,
40  kItemRope4 = 9,
41  kItemRope5 = 10,
42 
43  kItemFly1 = 11,
44  kItemFly2 = 12,
45  kItemFly3 = 13,
46  kItemFly4 = 14,
47 
48  kItemGoblet1 = 15,
49  kItemGoblet2 = 16,
50  kItemGoblet3 = 17,
51  kItemGoblet4 = 18,
52 
53  kItemDagger1 = 19,
54  kItemDagger2 = 20,
55  kItemDagger3 = 21,
56  kItemDagger4 = 22,
57 
58  kItemLantern1 = 23,
59  kItemLantern2 = 24,
60  kItemLantern3 = 25,
61  kItemLantern4 = 26,
62 
63  kItemBlueSpider1 = 27,
64  kItemBlueSpider2 = 28,
65  kItemBlueSpider3 = 29,
66  kItemBlueSpider4 = 30,
67 
68  kItemRedSpider1 = 31,
69  kItemRedSpider2 = 32,
70  kItemRedSpider3 = 33,
71  kItemRedSpider4 = 34,
72 
73  kItemDie1 = 35,
74  kItemDie2 = 36,
75  kItemDie3 = 37,
76  kItemDie4 = 38,
77 
78  kItemZapstik1 = 39,
79  kItemZapstik2 = 40,
80  kItemZapstik3 = 41,
81  kItemZapstik4 = 42,
82  kItemZapstik5 = 43,
83  kItemZapstik6 = 44,
84  kItemZapstik7 = 45,
85  kItemZapstik8 = 46,
86  kItemZapstik9 = 47,
87  kItemZapstik10 = 48,
88  kItemZapstik11 = 49,
89  kItemZapstik12 = 50,
90  kItemZapstik13 = 51,
91  kItemZapstik14 = 52,
92 
93  kItemMask = 53,
94  kItemWhistle = 54,
95  kItemEgg1 = 55,
96  kItemBlade = 56,
97  kItemChopper = 57,
98  kItemZorq = 58,
99  kItemSaura = 59,
100  kItemFlask = 60,
101  kItemBean = 61,
102  kItemEgg2 = 62,
103  kItemEgg3 = 63
104 };
105 
106 /*game persons, mirrors pers_list*/
107 enum Persons {
108  kPersVort = 0,
109 
110  kPersAspirant1 = 1,
111  kPersAspirant2 = 2,
112  kPersAspirant3 = 3,
113  kPersAspirant4 = 4,
114 
115  kPersTurkey = 5,
116 
117  kPersPriestess1 = 6,
118  kPersPriestess2 = 7,
119 
120  kPersMaster = 8,
121 
122  kPersProtozorq1 = 9,
123  kPersProtozorq2 = 10,
124  kPersProtozorq3 = 11,
125  kPersProtozorq4 = 12,
126  kPersProtozorq5 = 13,
127  kPersProtozorq6 = 14,
128  kPersProtozorq7 = 15,
129  kPersProtozorq8 = 16,
130  kPersProtozorq9 = 17,
131  kPersProtozorq10 = 18,
132  kPersProtozorq11 = 19,
133  kPersProtozorq12 = 20,
134  kPersProtozorq13 = 21,
135  kPersProtozorq14 = 22,
136 
137  kPersPoormouth = 23,
138  kPersKhele = 24,
139  kPersMistress = 25,
140  kPersDeilos = 26,
141  kPersScifi = 27,
142  kPersNormajeen = 28,
143  kPersAsh = 29,
144  kPersMonkey = 30,
145  kPersHarssk = 31,
146  kPersZorq = 32,
147  kPersQriich = 33,
148 
149  kPersVort2 = 34,
150  kPersVort3 = 35,
151 
152  kPersPriestess3 = 36,
153  kPersPriestess4 = 37,
154 
155  kPersCadaver = 38,
156 
157  kPersTurkey1 = 39,
158  kPersTurkey2 = 40
159 };
160 
161 #define PersonOffset(p) ((p) * 5)
162 
163 enum Areas {
164  kAreaNone = 0,
165  kAreaTheMastersEye = 1,
166  kAreaTheMastersOrbit1 = 2,
167  kAreaTheMastersOrbit2 = 3,
168  kAreaTheMastersOrbit3 = 5,
169  kAreaTheReturn = 8,
170  kAreaTheRing1 = 10,
171  kAreaTheRing2 = 12,
172  kAreaTheRing3 = 14,
173  kAreaTheRing4 = 16,
174  kAreaTheRing5 = 18,
175  kAreaTheRing6 = 20,
176  kAreaDeProfundis = 22,
177  kAreaTheWall = 24,
178  kAreaTheInfidelsTomb1 = 25,
179  kAreaTheInfidelsTomb2 = 26,
180  kAreaVictoryOfTheFaith1 = 25,
181  kAreaVictoryOfTheFaith2 = 26,
182  kAreaDeadEnd = 29,
183  kAreaTheWall2 = 30,
184  kAreaTheInfidelsTomb3 = 31,
185  kAreaTheInfidelsTomb4 = 32,
186  kAreaVictoryOfTheFaith3 = 31,
187  kAreaVictoryOfTheFaith4 = 32,
188  kAreaDeadEnd2 = 35,
189  kAreaTheNoose = 36,
190  kAreaTheSource = 37,
191  kAreaTheTwins = 38,
192  kAreaWhoWillBeSaved = 39,
193  kAreaInTheScorpionsPresence = 40,
194  kAreaTheWeb = 41,
195  kAreaPassage1 = 44,
196  kAreaPassage2 = 46,
197  kAreaPassage3 = 48,
198  kAreaThePowersOfTheAbyss = 50,
199  kAreaTheConcourse = 51,
200  kAreaPassage4 = 52,
201  kAreaPassage5 = 54,
202  kAreaDreamsOfSlime = 55,
203  kAreaGuardRoom = 56,
204  kAreaAHiddenPlace = 57,
205  kAreaAnteChamber = 58,
206  kAreaPlacatingThePowers = 59,
207  kAreaInThePresenceOfGod = 60,
208  kAreaBirthOfADivineRace = 61,
209  kAreaSaurasRepose = 62,
210  kAreaTheThresholdOfTruth = 63,
211  kAreaTheScriptures = 63,
212  kAreaRefectory = 65,
213  kAreaPassage6 = 66,
214  kAreaPassage7 = 68,
215  kAreaAblutions = 70,
216  kAreaCell1 = 71,
217  kAreaCell2 = 72,
218  kAreaCell3 = 73,
219  kAreaCell4 = 74,
220  kAreaUpwardGallery = 75,
221  kAreaGallery1 = 75,
222  kAreaCavern = 77,
223  kAreaGallery2 = 78,
224  kAreaGallery3 = 79,
225  kAreaGallery4 = 82,
226  kAreaDownwardGallery = 83,
227  kAreaGallery5 = 83,
228  kAreaGallery6 = 85,
229  kAreaPinkGallery1 = 87,
230  kAreaGallery7 = 88,
231  kAreaPinkGallery2 = 90,
232  kAreaPinkGallery3 = 91,
233  kAreaTube = 93,
234  kAreaUnderwater = 94,
235  kAreaObscurity = 101
236 };
237 
238 } // End of namespace Chamber
239 
240 #endif
Definition: anim.h:25