mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-12 12:09:15 +00:00
241 lines
4.9 KiB
C++
241 lines
4.9 KiB
C++
/* ScummVM - Graphic Adventure Engine
|
|
*
|
|
* ScummVM is the legal property of its developers, whose names
|
|
* are too numerous to list here. Please refer to the COPYRIGHT
|
|
* file distributed with this source distribution.
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
*/
|
|
|
|
#ifndef CHAMBER_ENUMS_H
|
|
#define CHAMBER_ENUMS_H
|
|
|
|
namespace Chamber {
|
|
|
|
/*game items, mirrors inventory_items (except kItemNone)*/
|
|
enum Items {
|
|
kItemNone = 0,
|
|
|
|
kItemSkull1 = 1,
|
|
kItemSkull2 = 2,
|
|
kItemSkull3 = 3,
|
|
kItemSkull4 = 4,
|
|
kItemSkull5 = 5,
|
|
|
|
kItemRope1 = 6,
|
|
kItemRope2 = 7,
|
|
kItemRope3 = 8,
|
|
kItemRope4 = 9,
|
|
kItemRope5 = 10,
|
|
|
|
kItemFly1 = 11,
|
|
kItemFly2 = 12,
|
|
kItemFly3 = 13,
|
|
kItemFly4 = 14,
|
|
|
|
kItemGoblet1 = 15,
|
|
kItemGoblet2 = 16,
|
|
kItemGoblet3 = 17,
|
|
kItemGoblet4 = 18,
|
|
|
|
kItemDagger1 = 19,
|
|
kItemDagger2 = 20,
|
|
kItemDagger3 = 21,
|
|
kItemDagger4 = 22,
|
|
|
|
kItemLantern1 = 23,
|
|
kItemLantern2 = 24,
|
|
kItemLantern3 = 25,
|
|
kItemLantern4 = 26,
|
|
|
|
kItemBlueSpider1 = 27,
|
|
kItemBlueSpider2 = 28,
|
|
kItemBlueSpider3 = 29,
|
|
kItemBlueSpider4 = 30,
|
|
|
|
kItemRedSpider1 = 31,
|
|
kItemRedSpider2 = 32,
|
|
kItemRedSpider3 = 33,
|
|
kItemRedSpider4 = 34,
|
|
|
|
kItemDie1 = 35,
|
|
kItemDie2 = 36,
|
|
kItemDie3 = 37,
|
|
kItemDie4 = 38,
|
|
|
|
kItemZapstik1 = 39,
|
|
kItemZapstik2 = 40,
|
|
kItemZapstik3 = 41,
|
|
kItemZapstik4 = 42,
|
|
kItemZapstik5 = 43,
|
|
kItemZapstik6 = 44,
|
|
kItemZapstik7 = 45,
|
|
kItemZapstik8 = 46,
|
|
kItemZapstik9 = 47,
|
|
kItemZapstik10 = 48,
|
|
kItemZapstik11 = 49,
|
|
kItemZapstik12 = 50,
|
|
kItemZapstik13 = 51,
|
|
kItemZapstik14 = 52,
|
|
|
|
kItemMask = 53,
|
|
kItemWhistle = 54,
|
|
kItemEgg1 = 55,
|
|
kItemBlade = 56,
|
|
kItemChopper = 57,
|
|
kItemZorq = 58,
|
|
kItemSaura = 59,
|
|
kItemFlask = 60,
|
|
kItemBean = 61,
|
|
kItemEgg2 = 62,
|
|
kItemEgg3 = 63
|
|
};
|
|
|
|
/*game persons, mirrors pers_list*/
|
|
enum Persons {
|
|
kPersVort = 0,
|
|
|
|
kPersAspirant1 = 1,
|
|
kPersAspirant2 = 2,
|
|
kPersAspirant3 = 3,
|
|
kPersAspirant4 = 4,
|
|
|
|
kPersTurkey = 5,
|
|
|
|
kPersPriestess1 = 6,
|
|
kPersPriestess2 = 7,
|
|
|
|
kPersMaster = 8,
|
|
|
|
kPersProtozorq1 = 9,
|
|
kPersProtozorq2 = 10,
|
|
kPersProtozorq3 = 11,
|
|
kPersProtozorq4 = 12,
|
|
kPersProtozorq5 = 13,
|
|
kPersProtozorq6 = 14,
|
|
kPersProtozorq7 = 15,
|
|
kPersProtozorq8 = 16,
|
|
kPersProtozorq9 = 17,
|
|
kPersProtozorq10 = 18,
|
|
kPersProtozorq11 = 19,
|
|
kPersProtozorq12 = 20,
|
|
kPersProtozorq13 = 21,
|
|
kPersProtozorq14 = 22,
|
|
|
|
kPersPoormouth = 23,
|
|
kPersKhele = 24,
|
|
kPersMistress = 25,
|
|
kPersDeilos = 26,
|
|
kPersScifi = 27,
|
|
kPersNormajeen = 28,
|
|
kPersAsh = 29,
|
|
kPersMonkey = 30,
|
|
kPersHarssk = 31,
|
|
kPersZorq = 32,
|
|
kPersQriich = 33,
|
|
|
|
kPersVort2 = 34,
|
|
kPersVort3 = 35,
|
|
|
|
kPersPriestess3 = 36,
|
|
kPersPriestess4 = 37,
|
|
|
|
kPersCadaver = 38,
|
|
|
|
kPersTurkey1 = 39,
|
|
kPersTurkey2 = 40
|
|
};
|
|
|
|
#define PersonOffset(p) ((p) * 5)
|
|
|
|
enum Areas {
|
|
kAreaNone = 0,
|
|
kAreaTheMastersEye = 1,
|
|
kAreaTheMastersOrbit1 = 2,
|
|
kAreaTheMastersOrbit2 = 3,
|
|
kAreaTheMastersOrbit3 = 5,
|
|
kAreaTheReturn = 8,
|
|
kAreaTheRing1 = 10,
|
|
kAreaTheRing2 = 12,
|
|
kAreaTheRing3 = 14,
|
|
kAreaTheRing4 = 16,
|
|
kAreaTheRing5 = 18,
|
|
kAreaTheRing6 = 20,
|
|
kAreaDeProfundis = 22,
|
|
kAreaTheWall = 24,
|
|
kAreaTheInfidelsTomb1 = 25,
|
|
kAreaTheInfidelsTomb2 = 26,
|
|
kAreaVictoryOfTheFaith1 = 25,
|
|
kAreaVictoryOfTheFaith2 = 26,
|
|
kAreaDeadEnd = 29,
|
|
kAreaTheWall2 = 30,
|
|
kAreaTheInfidelsTomb3 = 31,
|
|
kAreaTheInfidelsTomb4 = 32,
|
|
kAreaVictoryOfTheFaith3 = 31,
|
|
kAreaVictoryOfTheFaith4 = 32,
|
|
kAreaDeadEnd2 = 35,
|
|
kAreaTheNoose = 36,
|
|
kAreaTheSource = 37,
|
|
kAreaTheTwins = 38,
|
|
kAreaWhoWillBeSaved = 39,
|
|
kAreaInTheScorpionsPresence = 40,
|
|
kAreaTheWeb = 41,
|
|
kAreaPassage1 = 44,
|
|
kAreaPassage2 = 46,
|
|
kAreaPassage3 = 48,
|
|
kAreaThePowersOfTheAbyss = 50,
|
|
kAreaTheConcourse = 51,
|
|
kAreaPassage4 = 52,
|
|
kAreaPassage5 = 54,
|
|
kAreaDreamsOfSlime = 55,
|
|
kAreaGuardRoom = 56,
|
|
kAreaAHiddenPlace = 57,
|
|
kAreaAnteChamber = 58,
|
|
kAreaPlacatingThePowers = 59,
|
|
kAreaInThePresenceOfGod = 60,
|
|
kAreaBirthOfADivineRace = 61,
|
|
kAreaSaurasRepose = 62,
|
|
kAreaTheThresholdOfTruth = 63,
|
|
kAreaTheScriptures = 63,
|
|
kAreaRefectory = 65,
|
|
kAreaPassage6 = 66,
|
|
kAreaPassage7 = 68,
|
|
kAreaAblutions = 70,
|
|
kAreaCell1 = 71,
|
|
kAreaCell2 = 72,
|
|
kAreaCell3 = 73,
|
|
kAreaCell4 = 74,
|
|
kAreaUpwardGallery = 75,
|
|
kAreaGallery1 = 75,
|
|
kAreaCavern = 77,
|
|
kAreaGallery2 = 78,
|
|
kAreaGallery3 = 79,
|
|
kAreaGallery4 = 82,
|
|
kAreaDownwardGallery = 83,
|
|
kAreaGallery5 = 83,
|
|
kAreaGallery6 = 85,
|
|
kAreaPinkGallery1 = 87,
|
|
kAreaGallery7 = 88,
|
|
kAreaPinkGallery2 = 90,
|
|
kAreaPinkGallery3 = 91,
|
|
kAreaTube = 93,
|
|
kAreaUnderwater = 94,
|
|
kAreaObscurity = 101
|
|
};
|
|
|
|
} // End of namespace Chamber
|
|
|
|
#endif
|