ScummVM API documentation
detection.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
23#ifndef MADS_DETECTION_H
24#define MADS_DETECTION_H
25
26#include "engines/advancedDetector.h"
27
28namespace MADS {
29
30enum {
31 GType_RexNebular = 0,
32 GType_Dragonsphere = 1,
33 GType_Phantom = 2,
34 GType_Forest = 3
35};
36
37enum {
38 GF_INSTALLER = 1,
39 GF_BONUS_DISK = 1 << 1
40};
41
43 AD_GAME_DESCRIPTION_HELPERS(desc);
44
46
47 int gameID;
48 uint32 features;
49};
50
51#define GAMEOPTION_EASY_MOUSE GUIO_GAMEOPTIONS1
52#define GAMEOPTION_ANIMATED_INVENTORY GUIO_GAMEOPTIONS2
53#define GAMEOPTION_ANIMATED_INTERFACE GUIO_GAMEOPTIONS3
54#define GAMEOPTION_NAUGHTY_MODE GUIO_GAMEOPTIONS4
55
56#ifdef USE_TTS
57#define GAMEOPTION_TTS_NARRATOR GUIO_GAMEOPTIONS5
58#endif
59
60#define GAMEOPTION_COPY_PROTECTION GUIO_GAMEOPTIONS6
61
62#define GAMEOPTION_ORIGINAL_SAVELOAD GUIO_GAMEOPTIONS7
63
64#define GAMEOPTION_ORIGINAL_MAC_MENUS GUIO_GAMEOPTIONS8
65#define GAMEOPTION_PAS GUIO_GAMEOPTIONS9
66#define GAMEOPTION_RESTORE_PHANTOM_MAIN_MENU_CONTENT GUIO_GAMEOPTIONS10
67
68} // namespace MADS
69
70#endif
Definition: advancedDetector.h:164
Definition: detection.h:42