Initial commit
This commit is contained in:
80
devtools/create_hugo/staticintro.h
Normal file
80
devtools/create_hugo/staticintro.h
Normal file
@@ -0,0 +1,80 @@
|
||||
/* 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/>.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* This code is based on original Hugo Trilogy source code
|
||||
*
|
||||
* Copyright (c) 1989-1995 David P. Gray
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef STATICINTRO_H
|
||||
#define STATICINTRO_H
|
||||
|
||||
#define NUM_INTRO_TEXT_DUMMY 1
|
||||
#define NUM_INTRO_TEXT_V3 3
|
||||
|
||||
// Hugo1 DOS have 11 intro ticks, Hugo3 DOS and Hugo3 have 36
|
||||
#define NUM_INTRO_TICK_DUMMY 1
|
||||
#define NUM_INTRO_TICK_V1D 11
|
||||
#define NUM_INTRO_TICK_V3 36
|
||||
|
||||
// We use intro_tick as an index into the following coordinate list for the plane path.
|
||||
// This is only used in v3.
|
||||
// v1 Dos uses TICKS too, for displaying the texts at a specific pace. x and y arrays
|
||||
// are dummy
|
||||
const byte x_intro_dummy[] = { 0 };
|
||||
|
||||
const byte x_intro_v1d[NUM_INTRO_TICK_V1D] = {
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0
|
||||
};
|
||||
|
||||
const byte x_intro_v3[NUM_INTRO_TICK_V3] = {
|
||||
210, 204, 198, 192, 186, 180, 174, 168, 162, 156,
|
||||
152, 149, 152, 158, 165, 171, 170, 165, 161, 157,
|
||||
150, 144, 138, 134, 133, 134, 138, 144, 146, 142,
|
||||
137, 132, 128, 124, 120, 115
|
||||
};
|
||||
|
||||
const byte y_intro_dummy[] = { 0 };
|
||||
|
||||
const byte y_intro_v1d[NUM_INTRO_TICK_V1D] = {
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0
|
||||
};
|
||||
|
||||
const byte y_intro_v3[NUM_INTRO_TICK_V3] = {
|
||||
61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
|
||||
63, 66, 71, 74, 72, 75, 80, 82, 83, 84,
|
||||
84, 84, 85, 89, 94, 99, 103, 104, 100, 98,
|
||||
100, 103, 106, 109, 111, 112
|
||||
};
|
||||
|
||||
// Only Hugo 3 uses texts during intro
|
||||
const char *textIntro_dummy[NUM_INTRO_TEXT_DUMMY] = {""};
|
||||
const char *textIntro_v3[NUM_INTRO_TEXT_V3] = {
|
||||
"Hugo and Penelope are returning\nhome from their vacation at the\ncottage of Great Uncle Horace.",
|
||||
"Suddenly, a freak magnetic storm\ncauses the compass in their light\naircraft to spin wildly! Unable\nto navigate, Hugo loses all sense\nof direction...",
|
||||
"Finally, hopelessly lost over a\nSouth American Jungle, the plane\nabout to run out of gas, Hugo\nspots a clearing just big enough\nto land it.\n\nWith fingers clenching the controls\nhe shouts: Hold on Penelope, we're\ngoing down...!"
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user