1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
/* 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 2
* 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, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
*/
#ifndef DREAMWEB_STUBS_H
#define DREAMWEB_STUBS_H
void screenUpdate();
void startup1();
void multiGet(uint8 *dst, uint16 x, uint16 y, uint8 width, uint8 height) {
DreamBase::multiGet(dst, x, y, width, height);
}
void multiPut(const uint8 *src, uint16 x, uint16 y, uint8 width, uint8 height) {
DreamBase::multiPut(src, x, y, width, height);
}
void multiDump(uint16 x, uint16 y, uint8 width, uint8 height) {
DreamBase::multiDump(x, y, width, height);
}
void quickQuit();
void readOneBlock();
void seeCommandTail();
void quickQuit2();
uint8 printDirect(const uint8** string, uint16 x, uint16 *y, uint8 maxWidth, bool centered) {
return DreamBase::printDirect(string, x, y, maxWidth, centered);
}
uint8 printDirect(const uint8* string, uint16 x, uint16 y, uint8 maxWidth, bool centered) {
return DreamBase::printDirect(string, x, y, maxWidth, centered);
}
void width160();
bool checkIfPerson(uint8 x, uint8 y);
bool checkIfFree(uint8 x, uint8 y);
bool checkIfEx(uint8 x, uint8 y);
void walkAndExamine();
void obName(uint8 command, uint8 commandType);
bool checkIfSet(uint8 x, uint8 y);
void obToInv(uint8 index, uint8 flag, uint16 x, uint16 y) {
DreamBase::obToInv(index, flag, x, y);
}
void useRoutine();
void examineOb(bool examineAgain = true);
void readSetData();
void useMon();
void makeCaps();
byte makeCaps(byte c) {
return DreamBase::makeCaps(c);
}
void monPrint();
const char *monPrint(const char *string) {
return DreamBase::monPrint(string);
}
void randomAccess();
void randomAccess(uint16 count) {
DreamBase::randomAccess(count);
}
void monMessage();
void monMessage(uint8 index) {
DreamBase::monMessage(index);
}
void look();
void autoLook();
void doLook();
void useKey();
void useObject();
void inventory();
void mainScreen();
void zoomOnOff();
void initialInv();
void walkIntoRoom();
void afterNewRoom();
void madmanRun();
void showGun();
bool execCommand();
void identifyOb();
void selectOb();
bool getKeyAndLogo(const char *foundString);
void read();
void dirCom();
const char *searchForString(const char *topic, const char *text) {
return DreamBase::searchForString(topic, text);
}
#endif
|