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 #ifndef TSAGE_STATICRES_H 24 #define TSAGE_STATICRES_H 25 26 #include "common/scummsys.h" 27 28 namespace TsAGE { 29 30 extern const byte CURSOR_ARROW_DATA[]; 31 32 extern const byte CURSOR_WALK_DATA[]; 33 34 extern char const *const LOOK_SCENE_HOTSPOT; 35 extern char const *const USE_SCENE_HOTSPOT; 36 extern char const *const TALK_SCENE_HOTSPOT; 37 extern char const *const SPECIAL_SCENE_HOTSPOT; 38 extern char const *const DEFAULT_SCENE_HOTSPOT; 39 extern char const *const SAVE_ERROR_MSG; 40 extern char const *const SAVING_NOT_ALLOWED_MSG; 41 extern char const *const RESTORING_NOT_ALLOWED_MSG; 42 43 // Dialogs 44 extern char const *const QUIT_CONFIRM_MSG; 45 extern char const *const RESTART_MSG; 46 extern char const *const GAME_PAUSED_MSG; 47 extern char const *const OK_BTN_STRING; 48 extern char const *const CONTINUE_BTN_STRING; 49 extern char const *const CANCEL_BTN_STRING; 50 extern char const *const QUIT_BTN_STRING; 51 extern char const *const RESTART_BTN_STRING; 52 extern char const *const SAVE_BTN_STRING; 53 extern char const *const RESTORE_BTN_STRING; 54 extern char const *const SOUND_BTN_STRING; 55 extern char const *const RESUME_BTN_STRING; 56 extern char const *const LOOK_BTN_STRING; 57 extern char const *const PICK_BTN_STRING; 58 extern char const *const INV_EMPTY_MSG; 59 60 // Spanish version 61 extern char const *const ESP_LOOK_SCENE_HOTSPOT; 62 extern char const *const ESP_USE_SCENE_HOTSPOT; 63 extern char const *const ESP_TALK_SCENE_HOTSPOT; 64 extern char const *const ESP_SPECIAL_SCENE_HOTSPOT; 65 extern char const *const ESP_DEFAULT_SCENE_HOTSPOT; 66 extern char const *const ESP_SAVE_ERROR_MSG; 67 extern char const *const ESP_SAVING_NOT_ALLOWED_MSG; 68 extern char const *const ESP_RESTORING_NOT_ALLOWED_MSG; 69 extern char const *const ESP_INV_EMPTY_MSG; 70 71 // Dialogs 72 extern char const *const ESP_OK_BTN_STRING; 73 extern char const *const ESP_CONTINUE_BTN_STRING; 74 extern char const *const ESP_CANCEL_BTN_STRING; 75 extern char const *const ESP_RESTORE_BTN_STRING; 76 extern char const *const ESP_SOUND_BTN_STRING; 77 extern char const *const ESP_LOOK_BTN_STRING; 78 extern char const *const ESP_PICK_BTN_STRING; 79 80 namespace Ringworld { 81 82 // Dialog resources 83 extern char const *const HELP_MSG; 84 extern char const *const WATCH_INTRO_MSG; 85 extern char const *const START_PLAY_BTN_STRING; 86 extern char const *const INTRODUCTION_BTN_STRING; 87 extern char const *const OPTIONS_MSG; 88 89 // Scene specific resources 90 extern char const *const EXIT_MSG; 91 extern char const *const SCENE6100_CAREFUL; 92 extern char const *const SCENE6100_TOUGHER; 93 extern char const *const SCENE6100_ONE_MORE_HIT; 94 extern char const *const SCENE6100_DOING_BEST; 95 extern char const *const SCENE6100_REPAIR; 96 extern char const *const SCENE6100_ROCKY_AREA; 97 extern char const *const SCENE6100_REPLY; 98 extern char const *const SCENE6100_TAKE_CONTROLS; 99 extern char const *const SCENE6100_SURPRISE; 100 extern char const *const SCENE6100_SWEAT; 101 extern char const *const SCENE6100_VERY_WELL; 102 103 // Demo messages 104 extern char const *const DEMO_HELP_MSG; 105 extern char const *const DEMO_PAUSED_MSG; 106 extern char const *const DEMO_HELP_MSG; 107 extern char const *const DEMO_PAUSED_MSG; 108 extern char const *const DEMO_EXIT_MSG; 109 extern char const *const EXIT_BTN_STRING; 110 extern char const *const DEMO_BTN_STRING; 111 extern char const *const DEMO_RESUME_BTN_STRING; 112 113 // Spanish version 114 extern char const *const ESP_QUIT_CONFIRM_1_MSG; 115 extern char const *const ESP_QUIT_CONFIRM_2_MSG; 116 extern char const *const ESP_RESTART_MSG; 117 extern char const *const ESP_GAME_PAUSED_MSG; 118 extern char const *const ESP_QUIT_BTN_STRING; 119 extern char const *const ESP_RESTART_BTN_1_STRING; 120 extern char const *const ESP_RESTART_BTN_2_STRING; 121 extern char const *const ESP_SAVE_BTN_STRING; 122 extern char const *const ESP_RESUME_BTN_STRING; 123 124 // Dialog resources 125 extern char const *const ESP_HELP_MSG; 126 extern char const *const ESP_WATCH_INTRO_MSG; 127 extern char const *const ESP_START_PLAY_BTN_STRING; 128 extern char const *const ESP_INTRODUCTION_BTN_STRING; 129 extern char const *const ESP_OPTIONS_MSG; 130 131 // Scene specific resources 132 extern char const *const ESP_EXIT_MSG; 133 extern char const *const ESP_SCENE6100_CAREFUL; 134 extern char const *const ESP_SCENE6100_TOUGHER; 135 extern char const *const ESP_SCENE6100_ONE_MORE_HIT; 136 extern char const *const ESP_SCENE6100_DOING_BEST; 137 extern char const *const ESP_SCENE6100_REPAIR; 138 extern char const *const ESP_SCENE6100_ROCKY_AREA; 139 extern char const *const ESP_SCENE6100_REPLY; 140 extern char const *const ESP_SCENE6100_TAKE_CONTROLS; 141 extern char const *const ESP_SCENE6100_SURPRISE; 142 extern char const *const ESP_SCENE6100_SWEAT; 143 extern char const *const ESP_SCENE6100_VERY_WELL; 144 145 } // End of namespace Ringworld 146 147 namespace BlueForce { 148 149 // Dialog resources 150 extern char const *const HELP_MSG; 151 extern char const *const WATCH_INTRO_MSG; 152 extern char const *const START_PLAY_BTN_STRING; 153 extern char const *const INTRODUCTION_BTN_STRING; 154 extern char const *const OPTIONS_MSG; 155 156 // Blue Force messages 157 extern char const *const BF_NAME; 158 extern char const *const BF_COPYRIGHT; 159 extern char const *const BF_ALL_RIGHTS_RESERVED; 160 extern char const *const BF_19840518; 161 extern char const *const BF_19840515; 162 extern char const *const BF_3_DAYS; 163 extern char const *const BF_11_YEARS; 164 extern char const *const BF_NEXT_DAY; 165 extern char const *const BF_ACADEMY; 166 167 // Scene 50 tooltips 168 extern char const *const GRANDMA_FRANNIE; 169 extern char const *const MARINA; 170 extern char const *const POLICE_DEPARTMENT; 171 extern char const *const TONYS_BAR; 172 extern char const *const CHILD_PROTECTIVE_SERVICES; 173 extern char const *const ALLEY_CAT; 174 extern char const *const CITY_HALL_JAIL; 175 extern char const *const JAMISON_RYAN; 176 extern char const *const BIKINI_HUT; 177 178 extern char const *const SCENE570_PASSWORD; 179 extern char const *const SCENE570_C_DRIVE; 180 extern char const *const SCENE570_RING; 181 extern char const *const SCENE570_PROTO; 182 extern char const *const SCENE570_WACKY; 183 extern char const *const SCENE570_COBB; 184 extern char const *const SCENE570_LETTER; 185 extern char const *const SCENE570_RINGEXE; 186 extern char const *const SCENE570_RINGDATA; 187 extern char const *const SCENE570_PROTOEXE; 188 extern char const *const SCENE570_PROTODATA; 189 extern char const *const SCENE570_WACKYEXE; 190 extern char const *const SCENE570_WACKYDATA; 191 192 // Scene 60 radio dispatch buttons 193 extern char const *const RADIO_BTN_LIST[8]; 194 195 // Scene 180 message 196 extern char const *const THE_NEXT_DAY; 197 198 // Spanish version 199 extern char const *const ESP_QUIT_CONFIRM_MSG; 200 extern char const *const ESP_RESTART_MSG; 201 extern char const *const ESP_GAME_PAUSED_MSG; 202 extern char const *const ESP_QUIT_BTN_STRING; 203 extern char const *const ESP_RESTART_BTN_1_STRING; 204 extern char const *const ESP_RESTART_BTN_2_STRING; 205 extern char const *const ESP_SAVE_BTN_STRING; 206 extern char const *const ESP_RESUME_BTN_STRING; 207 208 // Dialog resources 209 extern char const *const ESP_HELP_MSG; 210 extern char const *const ESP_WATCH_INTRO_MSG; 211 extern char const *const ESP_START_PLAY_BTN_STRING; 212 extern char const *const ESP_INTRODUCTION_BTN_STRING; 213 extern char const *const ESP_OPTIONS_MSG; 214 215 // Blue Force messages 216 extern char const *const ESP_BF_ALL_RIGHTS_RESERVED; 217 extern char const *const ESP_BF_19840518; 218 extern char const *const ESP_BF_19840515; 219 extern char const *const ESP_BF_3_DAYS; 220 extern char const *const ESP_BF_11_YEARS; 221 222 // Scene 50 tooltips 223 extern char const *const ESP_GRANDMA_FRANNIE; 224 extern char const *const ESP_POLICE_DEPARTMENT; 225 extern char const *const ESP_TONYS_BAR; 226 extern char const *const ESP_CHILD_PROTECTIVE_SERVICES; 227 extern char const *const ESP_CITY_HALL_JAIL; 228 229 // Scene 180 message 230 extern char const *const ESP_THE_NEXT_DAY; 231 232 } // End of namespace BlueForce 233 234 namespace Ringworld2 { 235 236 // Scene 125 - Console messages 237 extern char const *const CONSOLE125_MESSAGES[]; 238 239 // Scene 325 - Console messages 240 extern char const *const CONSOLE325_MESSAGES[]; 241 242 // Scene 825 - Autodoc Messages 243 extern char const *const MAIN_MENU; 244 extern char const *const DIAGNOSIS; 245 extern char const *const ADVANCED_PROCEDURES; 246 extern char const *const VITAL_SIGNS; 247 extern char const *const OPEN_DOOR; 248 extern char const *const TREATMENTS; 249 extern char const *const NO_MALADY_DETECTED; 250 extern char const *const NO_TREATMENT_REQUIRED; 251 extern char const *const ACCESS_CODE_REQUIRED; 252 extern char const *const INVALID_ACCESS_CODE; 253 extern char const *const FOREIGN_OBJECT_EXTRACTED; 254 255 // Scene 1330/7 Options dialog messages 256 extern char const *const AUTO_PLAY_ON; 257 extern char const *const AUTO_PLAY_OFF; 258 extern char const *const START_NEW_CARD_GAME; 259 extern char const *const QUIT_CARD_GAME; 260 extern char const *const CONTINUE_CARD_GAME; 261 262 // Dialog messages 263 extern char const *const HELP_MSG; 264 extern char const *const CHAR_TITLE; 265 extern char const *const CHAR_QUINN_MSG; 266 extern char const *const CHAR_SEEKER_MSG; 267 extern char const *const CHAR_MIRANDA_MSG; 268 extern char const *const CHAR_CANCEL_MSG; 269 270 extern char const *const GAME_VERSION; 271 extern char const *const SOUND_OPTIONS; 272 extern char const *const QUIT_GAME; 273 extern char const *const RESTART_GAME; 274 extern char const *const SAVE_GAME; 275 extern char const *const RESTORE_GAME; 276 extern char const *const SHOW_CREDITS; 277 extern char const *const PAUSE_GAME; 278 extern char const *const RESUME_PLAY; 279 extern char const *const R2_RESTART_MSG; 280 extern char const *const F2; 281 extern char const *const F3; 282 extern char const *const F4; 283 extern char const *const F5; 284 extern char const *const F7; 285 extern char const *const F8; 286 extern char const *const F10; 287 288 extern char const *const DONE_MSG; 289 extern char const *const YES_MSG; 290 extern char const *const NO_MSG; 291 extern char const *const USE_INTERCEPTOR; 292 extern char const *const USE_DOUBLE_AGENT; 293 extern char const *const NEED_INSTRUCTIONS; 294 extern char const *const WRONG_ANSWER_MSG; 295 296 extern char const *const BUY_FULL_GAME_MSG; 297 // Scene 1550 arrays of constants 298 extern const byte scene1550JunkLocationsDefault[]; 299 extern const byte scene1550AreaMap[]; 300 extern const byte scene1550JunkX[]; 301 extern const byte scene1550JunkY[]; 302 extern const byte k5A750[]; 303 extern const byte k5A76D[]; 304 extern const byte scene1550JunkRegions[]; 305 extern const byte scene1550SpecialAreas[]; 306 extern const byte k5A7F6[]; 307 308 // Scene 2900 balloon data 309 struct BalloonRecord { 310 int8 x; 311 int8 y; 312 int8 v3; 313 }; 314 extern const BalloonRecord balloonData[]; 315 316 } // End of namespace Ringworld2 317 318 } // End of namespace TsAGE 319 320 #endif 321