diff options
author | Eugene Sandulenko | 2008-06-07 18:59:12 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2008-06-07 18:59:12 +0000 |
commit | 3723afc268afc8aedc83f9353eb44be6566050bf (patch) | |
tree | 7b8578020cf4b50452e165d419eab96c546a2515 /tools/create_drascula/create_drascula.h | |
parent | 681f331895b18a84f15ce8bb1825d945a3bf0151 (diff) | |
download | scummvm-rg350-3723afc268afc8aedc83f9353eb44be6566050bf.tar.gz scummvm-rg350-3723afc268afc8aedc83f9353eb44be6566050bf.tar.bz2 scummvm-rg350-3723afc268afc8aedc83f9353eb44be6566050bf.zip |
create_drascula tool, courtsey of md5. Not yet used by the engine.
svn-id: r32598
Diffstat (limited to 'tools/create_drascula/create_drascula.h')
-rw-r--r-- | tools/create_drascula/create_drascula.h | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/tools/create_drascula/create_drascula.h b/tools/create_drascula/create_drascula.h new file mode 100644 index 0000000000..3ccda05a2c --- /dev/null +++ b/tools/create_drascula/create_drascula.h @@ -0,0 +1,91 @@ +/* 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. + * + * $URL$ + * $Id$ + * + */ + +#ifndef CREATE_DRASCULA_H +#define CREATE_DRASCULA_H + +#define ARRAYSIZE(x) ((int)(sizeof(x) / sizeof(x[0]))) + +#define NUM_LANGS 5 +#define NUM_TEXT 501 +#define NUM_TEXTD 84 +#define NUM_TEXTB 15 +#define NUM_TEXTBJ 29 +#define NUM_TEXTE 24 +#define NUM_TEXTI 33 +#define NUM_TEXTL 32 +#define NUM_TEXTP 20 +#define NUM_TEXTT 25 +#define NUM_TEXTVB 63 +#define NUM_TEXTSYS 4 +#define NUM_TEXTHIS 5 +#define NUM_TEXTVERBS 6 +#define NUM_TEXTMISC 3 +#define NUM_TEXTD1 11 + +enum Verbs { + kVerbDefault = -1, + kVerbLook = 1, + kVerbPick = 2, + kVerbOpen = 3, + kVerbClose = 4, + kVerbTalk = 5, + kVerbMove = 6 +}; + +struct RoomTalkAction { + int room; + int chapter; + int action; + int objectID; + int speechID; +}; + +struct ItemLocation { + int x; + int y; +}; + +struct CharInfo { + int inChar; + int mappedChar; + int charType; // 0 - letters, 1 - signs, 2 - accented +}; + +struct RoomUpdate { + int roomNum; + int flag; + int flagValue; + int sourceX; + int sourceY; + int destX; + int destY; + int width; + int height; + int type; // 0 - background, 1 - rect +}; + + +#endif /* CREATE_DRASCULA_H */ |