ScummVM API documentation
setup.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 * Based on the original sources
22 * Faery Tale II -- The Halls of the Dead
23 * (c) 1993-1996 The Wyrmkeep Entertainment Co.
24 */
25
26#ifndef SAGA2_SETUP_H
27#define SAGA2_SETUP_H
28
29namespace Saga2 {
30
31struct WindowDecoration;
32
33//If Defined Then It Will Print Status
34#define WriteStatus
35
36//Is Combat In Game Or Not
37
38#define Combat
39
40//Sets Up Ready Container View
41
42#define hasReadyContainers
43
44//If No Ready Containers Then Following Const's not needed
45
46// enum for the three levels in the trio view
47enum trioViews {
48 kTrioTop,
49 kTrioMid,
50 kTrioBot
51};
52
54 int16 xPos;
55 int16 yPos;
56 int8 rows;
57 int8 cols;
58};
59
60
61// these consts are defined in objects.cpp
62
63// trio ready container consts
64extern const ContainerInfo trioReadyContInfo[];
65
66// indiv ready container consts
67extern const ContainerInfo indivReadyContInfoTop;
68extern const ContainerInfo indivReadyContInfoBot;
69
70// char *fileName = "FTA.HRS";
71// char *scriptsName = "SCRIPTS.HRS";
72// char *soundsName = "FTASOUND.HRS";
73
74// List of decorations for main window
75
76enum borderIDs {
77 kMWBottomBorder = 0,
78 kMWTopBorder,
79 kMWLeftBorder,
80 kMWRightBorder1,
81 kMWRightBorder2,
82 kMWRightBorder3
83};
84
85} // end of namespace Saga2
86
87#endif
Definition: setup.h:53