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