mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-16 14:50:17 +00:00
81 lines
2.8 KiB
C
81 lines
2.8 KiB
C
/* 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
|