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
8  * modify it under the terms of the GNU General Public License
9  * as published by the Free Software Foundation; either version 2
10  * of the License, or (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, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20  *
21  */
22 
23 #include "tsage/staticres.h"
24 
25 namespace TsAGE {
26 
27 const byte CURSOR_ARROW_DATA[] = {
28 	15, 0, 15, 0, 0, 0, 0, 0, 9, 0,
29 	0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
30 	0x00, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
31 	0x00, 0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
32 	0x00, 0xFF,	0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
33 	0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
34 	0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
35 	0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
36 	0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,	0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
37 	0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09,
38 	0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,	0x00, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09,
39 	0x00, 0xFF, 0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
40 	0x00, 0xFF, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,	0x09, 0x09, 0x09, 0x09, 0x09,
41 	0x00, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
42 	0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,	0x09, 0x09, 0x09,
43 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
44 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
45 };
46 
47 const byte CURSOR_WALK_DATA[] = {
48 	15, 0, 15, 0, 7, 0, 7, 0, 9, 0,
49 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
50 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
51 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
52 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
53 	0x09, 0x09, 0x09, 0x09,	0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
54 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
55 	0x00, 0x00, 0x00, 0x00, 0x00, 0x09,	0x09, 0x09, 0x09, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00,
56 	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0x09, 0x09, 0x09, 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
57 	0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x09, 0x09,	0x09, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00,
58 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
59 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09,	0x09, 0x09, 0x09, 0x09, 0x09,
60 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
61 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09,	0x09, 0x09, 0x09,
62 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
63 	0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0xFF, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09,	0x09,
64 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09
65 };
66 
67 char const *const LOOK_SCENE_HOTSPOT = "You see nothing special.";
68 char const *const USE_SCENE_HOTSPOT = "That accomplishes nothing.";
69 char const *const TALK_SCENE_HOTSPOT = "Yak, yak.";
70 char const *const SPECIAL_SCENE_HOTSPOT = "That is a unique use for that.";
71 char const *const DEFAULT_SCENE_HOTSPOT = "That accomplishes nothing.";
72 char const *const SAVE_ERROR_MSG = "Error occurred saving game. Please do not try to restore this game!";
73 char const *const SAVING_NOT_ALLOWED_MSG = "Saving is not allowed at this time.";
74 char const *const RESTORING_NOT_ALLOWED_MSG = "Restoring is not allowed at this time.";
75 char const *const INV_EMPTY_MSG = "You have nothing in your possesion.";
76 
77 char const *const QUIT_CONFIRM_MSG = "Do you want to quit playing this game?";
78 char const *const RESTART_MSG = "Do you want to restart this game?";
79 char const *const GAME_PAUSED_MSG = "Game is paused.";
80 char const *const OK_BTN_STRING = " Ok ";
81 char const *const CONTINUE_BTN_STRING = " Continue ";
82 char const *const CANCEL_BTN_STRING = "Cancel";
83 char const *const QUIT_BTN_STRING = " Quit ";
84 char const *const RESTART_BTN_STRING = "Restart";
85 char const *const SAVE_BTN_STRING = "Save";
86 char const *const RESTORE_BTN_STRING = "Restore";
87 char const *const SOUND_BTN_STRING = "Sound";
88 char const *const RESUME_BTN_STRING = " Resume \rplay";
89 char const *const LOOK_BTN_STRING = "Look";
90 char const *const PICK_BTN_STRING = "Pick";
91 
92 // Spanish version
93 char const *const ESP_LOOK_SCENE_HOTSPOT = "No ves nada especial.";
94 char const *const ESP_USE_SCENE_HOTSPOT = "Con eso no conseguir\240s nada.";
95 char const *const ESP_TALK_SCENE_HOTSPOT = "Yak, yak.";
96 char const *const ESP_SPECIAL_SCENE_HOTSPOT = "Es una forma original de usar eso.";
97 char const *const ESP_DEFAULT_SCENE_HOTSPOT = "No ves nada especial.";
98 char const *const ESP_SAVE_ERROR_MSG = "Error salvando el juego. \255Por favor, no intentes recuperarlo!";
99 char const *const ESP_SAVING_NOT_ALLOWED_MSG = "No es posible salvar en este momento.";
100 char const *const ESP_RESTORING_NOT_ALLOWED_MSG = "No es posible recuperar una partida en este momento.";
101 char const *const ESP_INV_EMPTY_MSG = "No llevas nada contigo.";
102 
103 char const *const ESP_OK_BTN_STRING = " Ok ";
104 char const *const ESP_CONTINUE_BTN_STRING = " Continuar ";
105 char const *const ESP_CANCEL_BTN_STRING = "Cancelar";
106 char const *const ESP_RESTORE_BTN_STRING = "Recuperar";
107 char const *const ESP_SOUND_BTN_STRING = "Sonido";
108 char const *const ESP_LOOK_BTN_STRING = "Mirar";
109 char const *const ESP_PICK_BTN_STRING = "Escoger";
110 
111 namespace Ringworld {
112 
113 // Dialog resources
114 char const *const HELP_MSG = "Ringworld\rRevenge of the Patriarch\x14\rScummVM Version\r\r\
115 \x01 Keyboard shortcuts...\rF2 - Sound options\rF3 - Quit\r\
116 F4 - Restart\rF5 - Save game\rF7 - Restore Game\rF10 - Pause game";
117 char const *const WATCH_INTRO_MSG = "Do you wish to watch the introduction?";
118 char const *const START_PLAY_BTN_STRING = " Start Play ";
119 char const *const INTRODUCTION_BTN_STRING = "Introduction";
120 char const *const OPTIONS_MSG = "\x01Options...";
121 
122 // Scene specific resources
123 char const *const EXIT_MSG = "   EXIT   ";
124 char const *const SCENE6100_CAREFUL = "Be careful! The probe cannot handle too much of that.";
125 char const *const SCENE6100_TOUGHER = "Hey! This is tougher than it looks!";
126 char const *const SCENE6100_ONE_MORE_HIT = "You had better be more careful. One more hit like that \
127 and the probe may be destroyed.";
128 char const *const SCENE6100_DOING_BEST = "I'm doing the best I can. I just hope it holds together!";
129 char const *const SCENE6100_REPAIR = "\r\rQuinn and Seeker repair the probe....";
130 char const *const SCENE6100_ROCKY_AREA = "The rocky area should be directly ahead of you. Do you see it?";
131 char const *const SCENE6100_REPLY = "Yes. Now if I can just avoid those sunbeams.";
132 char const *const SCENE6100_TAKE_CONTROLS = "You had better take the controls Seeker. My hands are sweating.";
133 char const *const SCENE6100_SURPRISE = "You surprise me Quinn. I would have thought you of hardier stock.";
134 char const *const SCENE6100_SWEAT = "Humans sweat, Kzin twitch their tail. What's the difference?";
135 char const *const SCENE6100_VERY_WELL = "Very well. I will retrieve the stasis box and return the probe. \
136 Wait for it's return in the lander bay.";
137 
138 char const *const DEMO_HELP_MSG = " Help...\rF2 - Sound Options\rF3 - Exit demo\r\rPress ENTER\rto continue";
139 char const *const DEMO_PAUSED_MSG = "Ringworld\x14 demo is paused";
140 char const *const DEMO_EXIT_MSG = "Press ENTER to resume the Ringworld\x14 demo. Press ESC to exit";
141 char const *const EXIT_BTN_STRING = "Exit";
142 char const *const DEMO_BTN_STRING = "Demo";
143 char const *const DEMO_RESUME_BTN_STRING = "Resume";
144 
145 // Spanish version
146 char const *const ESP_QUIT_CONFIRM_1_MSG = "\250Quieres abandonar el juego?";
147 char const *const ESP_QUIT_CONFIRM_2_MSG = "\250Quieres abandonar esta partida?";
148 char const *const ESP_RESTART_MSG = "   \250Quieres empezar de nuevo?    ";
149 char const *const ESP_GAME_PAUSED_MSG = "Juego pausado";
150 char const *const ESP_QUIT_BTN_STRING = " Abandonar ";
151 char const *const ESP_RESTART_BTN_1_STRING = "Empezar \rde nuevo";
152 char const *const ESP_RESTART_BTN_2_STRING = "Empezar de nuevo";
153 char const *const ESP_SAVE_BTN_STRING = "Salvar";
154 char const *const ESP_RESUME_BTN_STRING = " Continuar \rjuego";
155 
156 // Dialog resources
157 char const *const ESP_HELP_MSG = "Mundo Anillo\x14\rLa Venganza del Patriarca\rVersi\242n ScummVM\r\r\
158 \x01 Teclas de aceso r\240pido...\rF2 - Opciones de Sonido\rF3 - Abandonar\r\
159 F4 - Empezar de nuevo\rF5 - Salvar\rF7 - Recuperar\rF10 - Pausa";
160 char const *const ESP_WATCH_INTRO_MSG = "        \250Quieres ver la introducci\242n?         ";
161 char const *const ESP_START_PLAY_BTN_STRING = " Comenzar el Juego ";
162 char const *const ESP_INTRODUCTION_BTN_STRING = "Introducci\242n";
163 char const *const ESP_OPTIONS_MSG = "\x01Opciones...";
164 
165 // Scene specific resources
166 char const *const ESP_EXIT_MSG = "   SALIR   ";
167 char const *const ESP_SCENE6100_CAREFUL = "\255Cuidado! La sonda no puede manipular mucho de eso.";
168 char const *const ESP_SCENE6100_TOUGHER = "\255Hey! Esto es m\240s duro de lo que parece!";
169 char const *const ESP_SCENE6100_ONE_MORE_HIT = "Deber\241as tener m\240s cuidado. Un impacto m\240s como \
170 ese y la sonda podr\241a ser destruida";
171 char const *const ESP_SCENE6100_DOING_BEST = "Lo hago lo mejor que puedo. \255Espero que se mantenga de \
172 una pieza!";
173 char const *const ESP_SCENE6100_REPAIR = "\r\rQuinn y Seeker reparan la sonda....";
174 char const *const ESP_SCENE6100_ROCKY_AREA = "La zona rocosa deber\241a estar justo en frente de t\241. \
175 \250La ves?";
176 char const *const ESP_SCENE6100_REPLY = "S\241. Ahora a ver si soy capaz de esquivar esos rayos de luz \
177 solar.";
178 char const *const ESP_SCENE6100_TAKE_CONTROLS = "Toma t\243 los controles Seeker. Me sudan las manos.";
179 char const *const ESP_SCENE6100_SURPRISE = "Me sorprendes Quinn. Pens\202 que aguantar\241as m\240s";
180 char const *const ESP_SCENE6100_SWEAT = "Los humanos sudan, los Kzinti mueven convulsivamente su cola. \
181 \250D\242nde est\240 la diferencia?";
182 char const *const ESP_SCENE6100_VERY_WELL = "Muy bien. Recoger\202 la caja est\240sica y traer\202 la \
183 sonda. Espera en la bodega de carga.";
184 
185 } // End of namespace Ringworld
186 
187 namespace BlueForce {
188 
189 // Dialog resources
190 char const *const HELP_MSG = "Blue Force\x14\rScummVM Version\r\r\
191 Keyboard shortcuts...\rF2 - Sound options\rF3 - Quit\r\
192 F4 - Restart\rF5 - Save game\rF7 - Restore Game\rF10 - Pause game";
193 char const *const WATCH_INTRO_MSG = "Do you wish to watch the introduction?";
194 char const *const START_PLAY_BTN_STRING = " Play ";
195 char const *const INTRODUCTION_BTN_STRING = " Watch ";
196 char const *const OPTIONS_MSG = "Options...";
197 
198 // Blue Force general messages
199 char const *const BF_NAME = "Blue Force";
200 char const *const BF_COPYRIGHT = " Copyright, 1993 Tsunami Media, Inc.";
201 char const *const BF_ALL_RIGHTS_RESERVED = "All Rights Reserved";
202 char const *const BF_19840518 = "May 18, 1984";
203 char const *const BF_19840515 = "May 15, 1984";
204 char const *const BF_3_DAYS = "Three days later";
205 char const *const BF_11_YEARS = "Eleven years later.";
206 char const *const BF_NEXT_DAY = "The Next Day";
207 char const *const BF_ACADEMY = "Here we are at the Academy";
208 
209 // Scene 50 hotspots
210 char const *const GRANDMA_FRANNIE = "Grandma Frannie";
211 char const *const MARINA = "Marina";
212 char const *const POLICE_DEPARTMENT = "Police Department";
213 char const *const TONYS_BAR = "Tony's Bar";
214 char const *const CHILD_PROTECTIVE_SERVICES = "Child Protective Services";
215 char const *const ALLEY_CAT = "Alley Cat";
216 char const *const CITY_HALL_JAIL = "City Hall & Jail";
217 char const *const JAMISON_RYAN = "Jamison & Ryan";
218 char const *const BIKINI_HUT = "Bikini Hut";
219 
220 // Scene 60 radio messages
221 char const *const RADIO_BTN_LIST[8] = { "10-2 ", "10-4 ", "10-13", "10-15", "10-27", "10-35", "10-97", "10-98" };
222 
223 // Scene 570 computer messageS
224 char const *const SCENE570_PASSWORD = "PASSWORD - }, ";
225 char const *const SCENE570_C_DRIVE = "C:\\";
226 char const *const SCENE570_RING = "RING";
227 char const *const SCENE570_PROTO = "PROTO";
228 char const *const SCENE570_WACKY = "WACKY";
229 char const *const SCENE570_COBB = "COBB";
230 char const *const SCENE570_LETTER = "LETTER";
231 char const *const SCENE570_RINGEXE = "RINGEXE";
232 char const *const SCENE570_RINGDATA = "RINGDATA";
233 char const *const SCENE570_PROTOEXE = "PROTOEXE";
234 char const *const SCENE570_PROTODATA = "PROTODATA";
235 char const *const SCENE570_WACKYEXE = "WACKYEXE";
236 char const *const SCENE570_WACKYDATA = "WACKYDATA";
237 
238 // Scene 180 messages
239 char const *const THE_NEXT_DAY = "The Next Day";
240 
241 // Spanish version
242 char const *const ESP_QUIT_CONFIRM_MSG = "\250Quieres dejar de jugar?";
243 char const *const ESP_RESTART_MSG = "\250Quieres volver a comenzar el juego?";
244 char const *const ESP_GAME_PAUSED_MSG = "Juego en pausa.";
245 char const *const ESP_QUIT_BTN_STRING = " Salir ";
246 char const *const ESP_RESTART_BTN_1_STRING = "Reiniciar";
247 char const *const ESP_RESTART_BTN_2_STRING = "Volver a empezar";
248 char const *const ESP_SAVE_BTN_STRING = "Guardar";
249 char const *const ESP_RESUME_BTN_STRING = " Seguir \rjugando";
250 
251 // Dialog resources
252 char const *const ESP_HELP_MSG = "Blue Force\x14\rVersi\242n ScummVM\r\r\
253 Funciones del Teclado...\rF2 - Sonido\rF3 - Salir del Juego\r\
254 F4 - Recomenzar\rF5 - Guardar\rF7 - Recuperar\rF10 - Pausa";
255 char const *const ESP_WATCH_INTRO_MSG = "\250Quieres ver la introducci\242n?";
256 char const *const ESP_START_PLAY_BTN_STRING = " Jugar ";
257 char const *const ESP_INTRODUCTION_BTN_STRING = " Ver ";
258 char const *const ESP_OPTIONS_MSG = "Opciones...";
259 
260 // Blue Force general messages
261 char const *const ESP_BF_ALL_RIGHTS_RESERVED = "Todos los derechos reservados";
262 char const *const ESP_BF_19840518 = "18 de Mayo de 1984";
263 char const *const ESP_BF_19840515 = "15 de Mayo de 1984";
264 char const *const ESP_BF_3_DAYS = "Tres d\241as despu\202s";
265 char const *const ESP_BF_11_YEARS = "Once a\244os despu\202s.";
266 
267 // Scene 50 hotspots
268 char const *const ESP_GRANDMA_FRANNIE = "La abuela Frannie";
269 char const *const ESP_POLICE_DEPARTMENT = "Departamento de Polic\241a";
270 char const *const ESP_TONYS_BAR = "El Bar de Tony";
271 char const *const ESP_CHILD_PROTECTIVE_SERVICES = "Servicio de Protecci\242n de Menores";
272 char const *const ESP_CITY_HALL_JAIL = "Ayuntamiento & C\240rcel";
273 
274 // Scene 180 messages
275 char const *const ESP_THE_NEXT_DAY = "Al d\241a siguiente";
276 
277 
278 } // End of namespace BlueForce
279 
280 namespace Ringworld2 {
281 
282 char const *const CONSOLE125_MESSAGES[] = {
283 	NULL, "Select Language", "Computer Services", "Food Services", "Entertainment Services",
284 	"Main Menu", "Exit Menu", "Previous Menu", "Interworld", "Hero's Tongue", "Personal Log",
285 	"Database", "Starchart", "Iso-Opto Disk Reader", "Eject Disk", "Meals", "Snacks",
286 	"Beverages", "Human Basic Snacks", "Kzin Basic Snacks", "Hot Beverages", "Cold Beverages",
287 	"Music", "Outpost Alpha", " ", " ", "Done", "A-G", "H-O", "P-S", "T-Z", "Tchaikovsky",
288 	"Mozart", "Bach", "Rossini"
289 };
290 
291 char const *const CONSOLE325_MESSAGES[] = {
292 	NULL, "Select Language", "Database", "Star Chart", "Scan Ops", "Deep Scan",
293 	"Short Scan", "Main Menu", "Previous Menu", "Exit Menu", "Interworld", "Hero's Tongue",
294 	"Done", " ", " ", "Passive Enabled", "Active Enabled", "Technological", "Biological",
295 	"Geographical", "Astronomical", "Dipole Anomaly Sweep", "Structural Analysis",
296 	"A-G", "N-O", "P-S", "T-Z", "Tchaikovsky", "Mozart", "Bach", "Rossini"
297 };
298 
299 // Scene 825 Autodoc messages
300 char const *const MAIN_MENU = "main menu";
301 char const *const DIAGNOSIS = "diagnosis";
302 char const *const ADVANCED_PROCEDURES = "advanced procedures";
303 char const *const VITAL_SIGNS = "vital signs";
304 char const *const OPEN_DOOR = "open door";
305 char const *const TREATMENTS = "treatments";
306 char const *const NO_MALADY_DETECTED =  "no malady detected";
307 char const *const NO_TREATMENT_REQUIRED = "no treatment required";
308 char const *const ACCESS_CODE_REQUIRED = "access code required";
309 char const *const INVALID_ACCESS_CODE = "invalid access code";
310 char const *const FOREIGN_OBJECT_EXTRACTED = "foreign object extracted";
311 
312 // Scene 1330/7 Options dialog messages
313 char const *const AUTO_PLAY_ON = "Auto-Play is On";
314 char const *const AUTO_PLAY_OFF = "Auto-Play is Off";
315 char const *const START_NEW_CARD_GAME = "Start a new game";
316 char const *const QUIT_CARD_GAME = "Quit Outpost Alpha";
317 char const *const CONTINUE_CARD_GAME = "Continue Outpost Alpha";
318 
319 //
320 char const *const HELP_MSG = "\x1\rRETURN TO\r RINGWORLD\x14";
321 char const *const CHAR_TITLE = "\x01Select Character:";
322 char const *const CHAR_QUINN_MSG = "  Quinn  ";
323 char const *const CHAR_SEEKER_MSG = "  Seeker  ";
324 char const *const CHAR_MIRANDA_MSG = "Miranda";
325 char const *const CHAR_CANCEL_MSG = "  Cancel  ";
326 
327 char const *const GAME_VERSION = "ScummVM Version";
328 char const *const SOUND_OPTIONS = "Sound options";
329 char const *const QUIT_GAME = "Quit";
330 char const *const RESTART_GAME = "Restart";
331 char const *const SAVE_GAME = "Save game";
332 char const *const RESTORE_GAME = "Restore game";
333 char const *const SHOW_CREDITS = "Show credits";
334 char const *const PAUSE_GAME = "Pause game";
335 char const *const RESUME_PLAY = "  Resume play  ";
336 char const *const R2_RESTART_MSG = "Go to the beginning of game?";
337 char const *const F2 = "F2";
338 char const *const F3 = "F3";
339 char const *const F4 = "F4";
340 char const *const F5 = "F5";
341 char const *const F7 = "F7";
342 char const *const F8 = "F8";
343 char const *const F10 = "F10";
344 
345 char const *const DONE_MSG = "Done";
346 char const *const YES_MSG = " Yes ";
347 char const *const NO_MSG = " No ";
348 char const *const USE_INTERCEPTOR = "Do you want to use your interceptor card?";
349 char const *const USE_DOUBLE_AGENT = "Do you want to use your double agent?";
350 char const *const NEED_INSTRUCTIONS = "Do you want instructions?";
351 char const *const WRONG_ANSWER_MSG = "Wrong respond value sent.";
352 char const *const BUY_FULL_GAME_MSG = "To order the complete game, RETURN TO RINGWORLD, call 1-800-482-3766!";
353 
354 const byte scene1550JunkLocationsDefault[] = {
355 	20, 7,  41, 6,
356 	3,  6,  42, 11,
357 	10, 15, 43, 6,
358 	15, 1,  44, 7,
359 	1,  1,  2,  1,
360 	1,  1,  21, 12,
361 	5,  1,  36, 1,
362 	5,  1,  28, 2,
363 	9,  1,  10, 7,
364 	9,  1,  12, 10,
365 	19, 1,  10, 8,
366 	19, 1,  2,  13,
367 	25, 1,  31, 1,
368 	27, 1,  15, 6,
369 	27, 1,  20, 7,
370 	28, 1,  24, 4,
371 	6,  2,  22, 1,
372 	6,  2,  16, 5,
373 	12, 2,  40, 1,
374 	12, 2,  6,  11,
375 	18, 2,  21, 5,
376 	20, 5,  19, 4,
377 	20, 5,  18, 8,
378 	1,  6,  20, 11,
379 	1,  6,  18, 15,
380 	1,  6,  16, 4,
381 	7,  6,  6,  16,
382 	8,  6,  23, 9,
383 	8,  6,  38, 10,
384 	8,  6,  14, 13,
385 	8,  6,  6,  14,
386 	8,  6,  11, 15,
387 	10, 6,  3,  1,
388 	10, 6,  8,  2,
389 	10, 6,  13, 3,
390 	10, 6,  6,  15,
391 	17, 6,  4,  15,
392 	5,  7,  26, 11,
393 	25, 7,  27, 3,
394 	28, 7,  21, 5,
395 	2,  8,  23, 5,
396 	14, 8,  21, 5,
397 	14, 8,  22, 16,
398 	22, 8,  34, 3,
399 	22, 8,  24, 7,
400 	6,  9,  38, 5,
401 	6,  9,  32, 6,
402 	6,  9,  18, 7,
403 	9,  9,  34, 15,
404 	9,  9,  35, 16,
405 	18, 9,  1,  5,
406 	18, 9,  24, 11,
407 	26, 9,  21, 10,
408 	1,  10, 21, 9,
409 	1,  10, 12, 13,
410 	11, 10, 21, 16,
411 	15, 10, 8,  1,
412 	15, 10, 12, 6,
413 	15, 10, 14, 10,
414 	20, 10, 14, 10,
415 	20, 10, 39, 11,
416 	3,  11, 5,  9,
417 	3,  11, 4,  13,
418 	5,  11, 32, 7,
419 	5,  11, 20, 8,
420 	5,  11, 20, 11,
421 	7,  12, 22, 11,
422 	7,  12, 2,  12,
423 	7,  12, 23, 16,
424 	8,  12, 25, 9,
425 	13, 12, 23, 10,
426 	16, 12, 3,  11,
427 	17, 12, 25, 10,
428 	17, 12, 28, 15,
429 	25, 12, 8,  15,
430 	26, 12, 7,  14,
431 	1,  13, 8,  6,
432 	10, 13, 28, 11,
433 	21, 13, 25, 13,
434 	21, 13, 24, 16,
435 	25, 13, 25, 3,
436 	5,  14, 17, 6,
437 	5,  14, 23, 16,
438 	12, 14, 36, 15,
439 	12, 14, 17, 16,
440 	13, 14, 40, 13,
441 	13, 14, 38, 14,
442 	19, 14, 18, 10,
443 	2,  15, 4,  14,
444 	8,  15, 1,  13,
445 	12, 15, 21, 4,
446 	12, 15, 27, 7,
447 	12, 15, 28, 8,
448 	13, 15, 34, 1,
449 	13, 15, 31, 5,
450 	14, 15, 21, 16,
451 	15, 15, 29, 1,
452 	15, 15, 23, 13,
453 	25, 15, 24, 6,
454 	25, 15, 23, 11,
455 	28, 15, 8,  6,
456 	28, 15, 9,  10,
457 	1,  16, 1,  1,
458 	1,  16, 22, 5,
459 	7,  16, 3,  4,
460 	8,  16, 7,  1,
461 	11, 17, 4,  12,
462 	18, 17, 1,  13,
463 	22, 17, 21, 6,
464 	22, 17, 28, 15,
465 	27, 17, 12, 7,
466 	27, 17, 8,  8,
467 	27, 17, 14, 11,
468 	27, 17, 18, 15,
469 	27, 17, 2,  16,
470 	6,  18, 24, 7,
471 	14, 18, 21, 13,
472 	27, 18, 38, 4,
473 	28, 18, 20, 1,
474 	1,  18, 11, 15,
475 	9,  18, 7,  1,
476 	9,  18, 13, 12,
477 	16, 18, 32, 10,
478 	16, 18, 25, 13,
479 	16, 18, 31, 14,
480 	25, 18, 20, 7,
481 	28, 18, 21, 1
482 };
483 
484 const byte scene1550AreaMap[] = {
485 	2,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  3,
486 	16, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  18,
487 	17, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  19,
488 	7,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
489 	0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
490 	6,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  10, 0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
491 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
492 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
493 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
494 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
495 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
496 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
497 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
498 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
499 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
500 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
501 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
502 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
503 	11, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  12,
504 	13, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14
505 };
506 
507 const byte scene1550JunkX[] = {0,  98, 135, 183, 229, 81, 133, 185, 235, 75, 131, 187, 241, 70,  129, 190, 247};
508 const byte scene1550JunkY[] = {0,  42, 42,  42,  42,  67, 67,  67,  67,  92, 92,  92,  92,  116, 116, 116, 116};
509 const byte k5A750[] = {
510 	9, 10, 7, 13, 7, 8, 9,  7, 9, 10,
511 	2, 3,  3, 2,  2, 2, 4,  3, 3, 4,
512 	3, 2,  3, 4,  3, 8, 10, 4, 0
513 };
514 const byte k5A76D[] = {
515 	3, 3,  3, 4,  3, 3, 3,  3, 1, 3,
516 	3, 3,  3, 7,  3, 7, 3,  3, 3, 3,
517 	3, 3,  3, 3,  3, 3, 3,  3, 3
518 };
519 const byte scene1550JunkRegions[] = {0,  8,  15,  16,  12,  7,  18,  17,  13,  6,  19,  20,  14,  5,   11,  10,  9};
520 const byte scene1550SpecialAreas[] = {
521 	23, 3,  1,
522 	23, 4,  1,
523 	26, 3,  1,
524 	26, 4,  1,
525 	15, 16, 2,
526 	2,  16, 3,
527 	3,  16, 4,
528 	10, 7,  5,
529 	11, 7,  6,
530 	3,  0,  7,
531 	4,  0,  8,
532 	24, 11, 9,
533 	25, 11, 10,
534 	12, 8,  11,
535 	9,  11, 12
536 };
537 
538 const byte k5A7F6[] = {
539 	4,  11, 6,
540 	5,  14, 5,
541 	5,  11, 6,
542 	5,  7,  5,
543 	6,  9,  6,
544 	7,  16, 7,
545 	7,  12, 7,
546 	8,  6,  5,
547 	9,  9,  7,
548 	10, 13, 9,
549 	10, 6,  8,
550 	11, 10, 9,
551 	12, 15, 10,
552 	13, 12, 11,
553 	14, 8,  9,
554 	15, 16, 1,
555 	15, 10, 11
556 };
557 
558 const BalloonRecord balloonData[] = {
559 	{ 0, -2, 0 },
560 	{ -2, 0, 0 },
561 	{ -2, 0, 0 },
562 	{ -2, 0, 0 },
563 	{ -2, 0, 0 },
564 	{ -2, 0, 0 },
565 	{ -2, 0, 0 },
566 	{ -2, 0, 0 },
567 	{ 0, -2, 0 },
568 	{ 0, 2, 0 },
569 	{ 0, 2, 0 },
570 	{ 0, 2, 0 },
571 	{ 0, -2, 0 },
572 	{ 0, -2, 0 },
573 	{ 0, -2, 0 },
574 	{ 0, 2, 0 },
575 	{ 0, -2, 0 },
576 	{ 0, 2, 0 },
577 	{ 0, 2, 0 },
578 	{ 0, 2, 0 },
579 	{ 0, -2, 0 },
580 	{ 0, -2, 0 },
581 	{ 0, -2, 0 },
582 	{ 0, 2, 0 },
583 	{ 0, -2, 0 },
584 	{ 0, 2, 0 },
585 	{ 0, 2, 0 },
586 	{ 0, 2, 0 },
587 	{ 0, -2, 0 },
588 	{ 0, -2, 0 },
589 	{ 0, -2, 0 },
590 	{ 0, 2, 0 },
591 	{ 0, -2, 0 },
592 	{ 0, 2, 0 },
593 	{ 0, 2, 0 },
594 	{ 0, 0, 1 },
595 	{ 0, 0, 1 },
596 	{ 0, -2, 0 },
597 	{ 0, -2, 0 },
598 	{ 0, 2, 0 },
599 	{ 2, 0, 0 },
600 	{ 2, 0, 0 },
601 	{ 2, 0, 0 },
602 	{ 2, 0, 0 },
603 	{ 2, 0, 0 },
604 	{ 2, 0, 0 },
605 	{ 2, 0, 0 },
606 	{ 0, 2, 0 },
607 	{ 2, 0, 0 },
608 	{ 2, 0, 0 },
609 	{ 2, 0, 0 },
610 	{ 2, 0, 0 },
611 	{ 2, 0, 0 },
612 	{ 2, 0, 0 },
613 	{ 2, 0, 0 },
614 	{ 0, 0, -1 },
615 	{ 0, 2, 0 },
616 	{ 0, -2, 0 },
617 	{ 2, 0, 0 },
618 	{ 0, -2, 0 },
619 	{ 0, 2, 0 },
620 	{ 0, 2, 0 },
621 	{ 0, 2, 0 },
622 	{ 0, 2, 0 },
623 	{ 0, 2, 0 },
624 	{ 0, -2, 0 },
625 	{ 0, -2, 0 },
626 	{ 0, 0, -1 },
627 	{ 0, 0, 0 },
628 	{ 0, 2, 0 },
629 	{ 0, 2, 0 },
630 	{ 0, 2, 0 },
631 	{ 0, 2, 0 },
632 	{ 0, -2, 0 },
633 	{ 0, -2, 0 },
634 	{ 0, 0, 0 },
635 	{ 0, 0, -1 },
636 	{ -2, 0, 0 },
637 	{ 0, 2, 0 },
638 	{ 0, 2, 0 },
639 	{ 0, 2, 0 },
640 	{ 0, -2, 0 },
641 	{ 0, -2, 0 },
642 	{ 0, -2, 0 },
643 	{ 0, 2, 0 },
644 	{ 0, 2, 0 },
645 	{ 0, 2, 0 },
646 	{ 0, 2, 0 },
647 	{ 0, 2, 0 },
648 	{ -2, 0, 0 },
649 	{ -2, 0, 0 },
650 	{ -2, 0, 0 },
651 	{ -2, 0, 0 },
652 	{ -2, 0, 0 },
653 	{ -2, 0, 0 },
654 	{ 0, 2, 0 },
655 	{ 2, 0, 0 },
656 	{ 0, 0, -1 },
657 	{ -2, 0, 0 },
658 	{ 0, 0, -1 },
659 	{ -2, 0, 0 },
660 	{ 0, 0, -1 },
661 	{ 2, 0, 0 },
662 	{ 0, 0, -1 },
663 	{ 0, 2, 0 },
664 	{ 0, -2, 0 },
665 	{ 2, 0, 0 },
666 	{ 0, 2, 0 },
667 	{ 2, 0, 0 },
668 	{ 2, 0, 0 },
669 	{ 0, -2, 0 },
670 	{ 0, 2, 0 },
671 	{ 0, 2, 0 },
672 	{ 0, -2, 0 },
673 	{ 0, -2, 0 },
674 	{ 0, 2, 0 },
675 	{ 0, 2, 0 },
676 	{ 0, 0, 0 },
677 	{ 0, -2, 0 },
678 	{ 0, 2, 0 },
679 	{ 0, 2, 0 },
680 	{ 0, 0, 1 },
681 	{ 0, -2, 0 },
682 	{ 0, 2, 0 },
683 	{ 0, 2, 0 },
684 	{ -2, 0, 0 },
685 	{ -2, 0, 0 },
686 	{ 0, 2, 0 },
687 	{ 0, 2, 0 },
688 	{ 0, 2, 0 },
689 	{ 0, 0, 1 },
690 	{ -2, 0, 0 },
691 	{ 0, 2, 0 },
692 	{ 0, -2, 0 },
693 	{ 0, -2, 0 },
694 	{ 0, 2, 0 },
695 	{ 0, 2, 0 },
696 	{ -2, 0, 0 },
697 	{ 0, 2, 0 },
698 	{ 0, 2, 0 },
699 	{ -2, 0, 0 },
700 	{ -2, 0, 0 },
701 	{ -2, 0, 0 },
702 	{ 0, 2, 0 },
703 	{ 2, 0, 0 },
704 	{ 2, 0, 0 },
705 	{ 2, 0, 0 },
706 	{ 2, 0, 0 },
707 	{ 2, 0, 0 },
708 	{ 2, 0, 0 },
709 	{ 2, 0, 0 },
710 	{ 0, -2, 0 },
711 	{ 0, 2, 0 },
712 	{ -2, 0, 0 },
713 	{ 0, -2, 0 },
714 	{ 0, -2, 0 },
715 	{ -2, 0, 0 },
716 	{ -2, 0, 0 },
717 	{ -2, 0, 0 },
718 	{ 0, 0, -1 },
719 	{ 0, 2, 0 },
720 	{ -2, 0, 0 },
721 	{ 0, -2, 0 },
722 	{ 0, -2, 0 },
723 	{ 0, 0, -1 },
724 	{ -2, 0, 0 },
725 	{ 0, 2, 0 },
726 	{ 0, -2, 0 },
727 	{ 0, 2, 0 },
728 	{ -2, 0, 0 },
729 	{ 0, -2, 0 },
730 	{ 2, 0, 0 },
731 	{ 0, -2, 0 },
732 	{ 0, 2, 0 },
733 	{ 0, 2, 0 },
734 	{ 0, -2, 0 },
735 	{ 0, 2, 0 },
736 	{ -2, 0, 0 },
737 	{ -2, 0, 0 },
738 	{ 0, 0, 0 },
739 	{ 2, 0, 0 },
740 	{ 0, -2, 0 },
741 	{ 0, 2, 0 },
742 	{ 0, -2, 0 },
743 	{ 0, 2, 0 },
744 	{ -2, 0, 0 },
745 	{ -2, 0, 0 },
746 	{ -2, 0, 0 },
747 	{ -2, 0, 0 },
748 	{ 0, -2, 0 },
749 	{ 0, 2, 0 },
750 	{ -2, 0, 0 }
751 };
752 
753 } // End of namespace Ringworld2
754 
755 } // End of namespace TsAGE
756