1 // Emacs style mode select -*- C++ -*- 2 //----------------------------------------------------------------------------- 3 // 4 // $Id: dstrings.h 1112 2014-06-03 21:54:41Z smite-meister $ 5 // 6 // Copyright (C) 1993-1996 by id Software, Inc. 7 // Portions Copyright (C) 1998-2000 by DooM Legacy Team. 8 // 9 // This program is free software; you can redistribute it and/or 10 // modify it under the terms of the GNU General Public License 11 // as published by the Free Software Foundation; either version 2 12 // of the License, or (at your option) any later version. 13 // 14 // This program is distributed in the hope that it will be useful, 15 // but WITHOUT ANY WARRANTY; without even the implied warranty of 16 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 // GNU General Public License for more details. 18 // 19 // 20 // $Log: dstrings.h,v $ 21 // Revision 1.3 2000/04/16 18:38:07 bpereira 22 // Revision 1.2 2000/02/27 00:42:10 hurdler 23 // Revision 1.1.1.1 2000/02/22 20:32:32 hurdler 24 // Initial import into CVS (v1.29 pr3) 25 // 26 // 27 // DESCRIPTION: 28 // DOOM strings, by language. 29 // 30 //----------------------------------------------------------------------------- 31 32 #ifndef DSTRINGS_H 33 #define DSTRINGS_H 34 35 #include "doomdef.h" 36 // FRENCH, BEX 37 38 // All important printed strings. 39 // Language selection (message strings). 40 // Use -DFRENCH etc. 41 42 #ifdef FRENCH 43 #include "d_french.h" 44 #else 45 #include "d_englsh.h" 46 #endif 47 48 // Misc. other strings. 49 #ifdef BEX_SAVEGAMENAME 50 #define SAVEGAMENAME text[SAVEGAMENAME_NUM]; 51 #else 52 #define SAVEGAMENAME "doomsav" 53 #endif 54 55 // 56 // File locations, 57 // relative to current position. 58 // Path names are OS-sensitive. 59 // 60 #define DEVMAPS "devmaps" 61 #define DEVDATA "devdata" 62 63 64 // Not done in french? 65 66 // QuitDOOM messages 67 //added:02-01-98: "22 messages - 7 messages = 15 cool messages" ! 68 #define NUM_QUITMESSAGES 15 69 70 extern char* endmsg[]; 71 72 73 typedef enum { 74 D_DEVSTR_NUM, 75 D_CDROM_NUM, 76 PRESSKEY_NUM, 77 PRESSYN_NUM, 78 LOADNET_NUM, 79 QLOADNET_NUM, 80 QSAVESPOT_NUM, 81 SAVEDEAD_NUM, 82 QSPROMPT_NUM, 83 QLPROMPT_NUM, 84 NEWGAME_NUM, 85 NIGHTMARE_NUM, 86 SWSTRING_NUM, 87 MSGOFF_NUM, 88 MSGON_NUM, 89 NETEND_NUM, 90 ENDGAME_NUM, 91 DOSY_NUM, 92 DETAILHI_NUM, 93 DETAILLO_NUM, 94 GAMMALVL0_NUM, 95 GAMMALVL1_NUM, 96 GAMMALVL2_NUM, 97 GAMMALVL3_NUM, 98 GAMMALVL4_NUM, 99 EMPTYSTRING_NUM, 100 GOTARMOR_NUM, 101 GOTMEGA_NUM, 102 GOTHTHBONUS_NUM, 103 GOTARMBONUS_NUM, 104 GOTSTIM_NUM, 105 GOTMEDINEED_NUM, 106 GOTMEDIKIT_NUM, 107 GOTSUPER_NUM, 108 GOTBLUECARD_NUM, 109 GOTYELWCARD_NUM, 110 GOTREDCARD_NUM, 111 GOTBLUESKUL_NUM, 112 GOTYELWSKUL_NUM, 113 GOTREDSKULL_NUM, 114 GOTINVUL_NUM, 115 GOTBERSERK_NUM, 116 GOTINVIS_NUM, 117 GOTSUIT_NUM, 118 GOTMAP_NUM, 119 GOTVISOR_NUM, 120 GOTMSPHERE_NUM, 121 GOTCLIP_NUM, 122 GOTCLIPBOX_NUM, 123 GOTROCKET_NUM, 124 GOTROCKBOX_NUM, 125 GOTCELL_NUM, 126 GOTCELLBOX_NUM, 127 GOTSHELLS_NUM, 128 GOTSHELLBOX_NUM, 129 GOTBACKPACK_NUM, 130 GOTBFG9000_NUM, 131 GOTCHAINGUN_NUM, 132 GOTCHAINSAW_NUM, 133 GOTLAUNCHER_NUM, 134 GOTPLASMA_NUM, 135 GOTSHOTGUN_NUM, 136 GOTSHOTGUN2_NUM, 137 PD_BLUEO_NUM, 138 PD_REDO_NUM, 139 PD_YELLOWO_NUM, 140 PD_BLUEK_NUM, 141 PD_REDK_NUM, 142 PD_YELLOWK_NUM, 143 GGSAVED_NUM, 144 HUSTR_MSGU_NUM, 145 HUSTR_E1M1_NUM, 146 HUSTR_E1M2_NUM, 147 HUSTR_E1M3_NUM, 148 HUSTR_E1M4_NUM, 149 HUSTR_E1M5_NUM, 150 HUSTR_E1M6_NUM, 151 HUSTR_E1M7_NUM, 152 HUSTR_E1M8_NUM, 153 HUSTR_E1M9_NUM, 154 HUSTR_E2M1_NUM, 155 HUSTR_E2M2_NUM, 156 HUSTR_E2M3_NUM, 157 HUSTR_E2M4_NUM, 158 HUSTR_E2M5_NUM, 159 HUSTR_E2M6_NUM, 160 HUSTR_E2M7_NUM, 161 HUSTR_E2M8_NUM, 162 HUSTR_E2M9_NUM, 163 HUSTR_E3M1_NUM, 164 HUSTR_E3M2_NUM, 165 HUSTR_E3M3_NUM, 166 HUSTR_E3M4_NUM, 167 HUSTR_E3M5_NUM, 168 HUSTR_E3M6_NUM, 169 HUSTR_E3M7_NUM, 170 HUSTR_E3M8_NUM, 171 HUSTR_E3M9_NUM, 172 HUSTR_E4M1_NUM, 173 HUSTR_E4M2_NUM, 174 HUSTR_E4M3_NUM, 175 HUSTR_E4M4_NUM, 176 HUSTR_E4M5_NUM, 177 HUSTR_E4M6_NUM, 178 HUSTR_E4M7_NUM, 179 HUSTR_E4M8_NUM, 180 HUSTR_E4M9_NUM, 181 HUSTR_1_NUM, 182 HUSTR_2_NUM, 183 HUSTR_3_NUM, 184 HUSTR_4_NUM, 185 HUSTR_5_NUM, 186 HUSTR_6_NUM, 187 HUSTR_7_NUM, 188 HUSTR_8_NUM, 189 HUSTR_9_NUM, 190 HUSTR_10_NUM, 191 HUSTR_11_NUM, 192 HUSTR_12_NUM, 193 HUSTR_13_NUM, 194 HUSTR_14_NUM, 195 HUSTR_15_NUM, 196 HUSTR_16_NUM, 197 HUSTR_17_NUM, 198 HUSTR_18_NUM, 199 HUSTR_19_NUM, 200 HUSTR_20_NUM, 201 HUSTR_21_NUM, 202 HUSTR_22_NUM, 203 HUSTR_23_NUM, 204 HUSTR_24_NUM, 205 HUSTR_25_NUM, 206 HUSTR_26_NUM, 207 HUSTR_27_NUM, 208 HUSTR_28_NUM, 209 HUSTR_29_NUM, 210 HUSTR_30_NUM, 211 HUSTR_31_NUM, 212 HUSTR_32_NUM, 213 PHUSTR_1_NUM, 214 PHUSTR_2_NUM, 215 PHUSTR_3_NUM, 216 PHUSTR_4_NUM, 217 PHUSTR_5_NUM, 218 PHUSTR_6_NUM, 219 PHUSTR_7_NUM, 220 PHUSTR_8_NUM, 221 PHUSTR_9_NUM, 222 PHUSTR_10_NUM, 223 PHUSTR_11_NUM, 224 PHUSTR_12_NUM, 225 PHUSTR_13_NUM, 226 PHUSTR_14_NUM, 227 PHUSTR_15_NUM, 228 PHUSTR_16_NUM, 229 PHUSTR_17_NUM, 230 PHUSTR_18_NUM, 231 PHUSTR_19_NUM, 232 PHUSTR_20_NUM, 233 PHUSTR_21_NUM, 234 PHUSTR_22_NUM, 235 PHUSTR_23_NUM, 236 PHUSTR_24_NUM, 237 PHUSTR_25_NUM, 238 PHUSTR_26_NUM, 239 PHUSTR_27_NUM, 240 PHUSTR_28_NUM, 241 PHUSTR_29_NUM, 242 PHUSTR_30_NUM, 243 PHUSTR_31_NUM, 244 PHUSTR_32_NUM, 245 THUSTR_1_NUM, 246 THUSTR_2_NUM, 247 THUSTR_3_NUM, 248 THUSTR_4_NUM, 249 THUSTR_5_NUM, 250 THUSTR_6_NUM, 251 THUSTR_7_NUM, 252 THUSTR_8_NUM, 253 THUSTR_9_NUM, 254 THUSTR_10_NUM, 255 THUSTR_11_NUM, 256 THUSTR_12_NUM, 257 THUSTR_13_NUM, 258 THUSTR_14_NUM, 259 THUSTR_15_NUM, 260 THUSTR_16_NUM, 261 THUSTR_17_NUM, 262 THUSTR_18_NUM, 263 THUSTR_19_NUM, 264 THUSTR_20_NUM, 265 THUSTR_21_NUM, 266 THUSTR_22_NUM, 267 THUSTR_23_NUM, 268 THUSTR_24_NUM, 269 THUSTR_25_NUM, 270 THUSTR_26_NUM, 271 THUSTR_27_NUM, 272 THUSTR_28_NUM, 273 THUSTR_29_NUM, 274 THUSTR_30_NUM, 275 THUSTR_31_NUM, 276 THUSTR_32_NUM, 277 HUSTR_CHATMACRO1_NUM, 278 HUSTR_CHATMACRO2_NUM, 279 HUSTR_CHATMACRO3_NUM, 280 HUSTR_CHATMACRO4_NUM, 281 HUSTR_CHATMACRO5_NUM, 282 HUSTR_CHATMACRO6_NUM, 283 HUSTR_CHATMACRO7_NUM, 284 HUSTR_CHATMACRO8_NUM, 285 HUSTR_CHATMACRO9_NUM, 286 HUSTR_CHATMACRO0_NUM, 287 HUSTR_TALKTOSELF1_NUM, 288 HUSTR_TALKTOSELF2_NUM, 289 HUSTR_TALKTOSELF3_NUM, 290 HUSTR_TALKTOSELF4_NUM, 291 HUSTR_TALKTOSELF5_NUM, 292 HUSTR_MESSAGESENT_NUM, 293 AMSTR_FOLLOWON_NUM, 294 AMSTR_FOLLOWOFF_NUM, 295 AMSTR_GRIDON_NUM, 296 AMSTR_GRIDOFF_NUM, 297 AMSTR_MARKEDSPOT_NUM, 298 AMSTR_MARKSCLEARED_NUM, 299 STSTR_MUS_NUM, 300 STSTR_NOMUS_NUM, 301 STSTR_DQDON_NUM, 302 STSTR_DQDOFF_NUM, 303 STSTR_KFAADDED_NUM, 304 STSTR_FAADDED_NUM, 305 STSTR_NCON_NUM, 306 STSTR_NCOFF_NUM, 307 STSTR_BEHOLD_NUM, 308 STSTR_BEHOLDX_NUM, 309 STSTR_CHOPPERS_NUM, 310 STSTR_CLEV_NUM, 311 E1TEXT_NUM, 312 E2TEXT_NUM, 313 E3TEXT_NUM, 314 E4TEXT_NUM, 315 // sequential 1..6 316 C1TEXT_NUM, 317 C2TEXT_NUM, 318 C3TEXT_NUM, 319 C4TEXT_NUM, 320 C5TEXT_NUM, 321 C6TEXT_NUM, 322 // sequential 1..6 323 P1TEXT_NUM, 324 P2TEXT_NUM, 325 P3TEXT_NUM, 326 P4TEXT_NUM, 327 P5TEXT_NUM, 328 P6TEXT_NUM, 329 // sequential 1..6 330 T1TEXT_NUM, 331 T2TEXT_NUM, 332 T3TEXT_NUM, 333 T4TEXT_NUM, 334 T5TEXT_NUM, 335 T6TEXT_NUM, 336 CC_ZOMBIE_NUM, 337 CC_SHOTGUN_NUM, 338 CC_HEAVY_NUM, 339 CC_IMP_NUM, 340 CC_DEMON_NUM, 341 CC_LOST_NUM, 342 CC_CACO_NUM, 343 CC_HELL_NUM, 344 CC_BARON_NUM, 345 CC_ARACH_NUM, 346 CC_PAIN_NUM, 347 CC_REVEN_NUM, 348 CC_MANCU_NUM, 349 CC_ARCH_NUM, 350 CC_SPIDER_NUM, 351 CC_CYBER_NUM, 352 CC_HERO_NUM, 353 354 QUITMSG_NUM, 355 QUITMSG1_NUM, 356 QUITMSG2_NUM, 357 QUITMSG3_NUM, 358 QUITMSG4_NUM, 359 QUITMSG5_NUM, 360 QUITMSG6_NUM, 361 QUITMSG7_NUM, 362 363 QUIT2MSG_NUM, 364 QUIT2MSG1_NUM, 365 QUIT2MSG2_NUM, 366 QUIT2MSG3_NUM, 367 QUIT2MSG4_NUM, 368 QUIT2MSG5_NUM, 369 QUIT2MSG6_NUM, 370 371 BGFLATE1_NUM, 372 BGFLATE2_NUM, 373 BGFLATE3_NUM, 374 BGFLATE4_NUM, 375 BGFLAT06_NUM, 376 BGFLAT11_NUM, 377 BGFLAT20_NUM, 378 BGFLAT30_NUM, 379 BGFLAT15_NUM, 380 BGFLAT31_NUM, 381 382 CREDIT_NUM, 383 HELP2_NUM, 384 VICTORY2_NUM, 385 ENDPIC_NUM, 386 387 MODIFIED_NUM, 388 SHAREWARE_NUM, 389 COMERCIAL_NUM, 390 391 AUSTIN_NUM, 392 M_LOAD_NUM, 393 Z_INIT_NUM, 394 W_INIT_NUM, 395 M_INIT_NUM, 396 R_INIT_NUM, 397 P_INIT_NUM, 398 I_INIT_NUM, 399 D_CHECKNET_NUM, 400 S_SETSOUND_NUM, 401 HU_INIT_NUM, 402 ST_INIT_NUM, 403 STATREG_NUM, 404 405 //SoM: 3/9/2000: Add boom messages. 406 PD_BLUEC_NUM, 407 PD_REDC_NUM, 408 PD_YELLOWC_NUM, 409 PD_BLUES_NUM, 410 PD_REDS_NUM, 411 PD_YELLOWS_NUM, 412 PD_ANY_NUM, 413 PD_ALL3_NUM, 414 PD_ALL6_NUM, 415 416 // heretic stuff 417 418 TXT_ARTIHEALTH_NUM, 419 TXT_ARTIFLY_NUM, 420 TXT_ARTIINVULNERABILITY_NUM, 421 TXT_ARTITOMEOFPOWER_NUM, 422 TXT_ARTIINVISIBILITY_NUM, 423 TXT_ARTIEGG_NUM, 424 TXT_ARTISUPERHEALTH_NUM, 425 TXT_ARTITORCH_NUM, 426 TXT_ARTIFIREBOMB_NUM, 427 TXT_ARTITELEPORT_NUM, 428 429 TXT_AMMOGOLDWAND1_NUM, 430 TXT_AMMOGOLDWAND2_NUM, 431 TXT_AMMOMACE1_NUM, 432 TXT_AMMOMACE2_NUM, 433 TXT_AMMOCROSSBOW1_NUM, 434 TXT_AMMOCROSSBOW2_NUM, 435 TXT_AMMOBLASTER1_NUM, 436 TXT_AMMOBLASTER2_NUM, 437 TXT_AMMOSKULLROD1_NUM, 438 TXT_AMMOSKULLROD2_NUM, 439 TXT_AMMOPHOENIXROD1_NUM, 440 TXT_AMMOPHOENIXROD2_NUM, 441 442 TXT_WPNMACE_NUM, 443 TXT_WPNCROSSBOW_NUM, 444 TXT_WPNBLASTER_NUM, 445 TXT_WPNSKULLROD_NUM, 446 TXT_WPNPHOENIXROD_NUM, 447 TXT_WPNGAUNTLETS_NUM, 448 449 TXT_ITEMBAGOFHOLDING_NUM, 450 451 TXT_CHEATGODON_NUM, 452 TXT_CHEATGODOFF_NUM, 453 TXT_CHEATNOCLIPON_NUM, 454 TXT_CHEATNOCLIPOFF_NUM, 455 TXT_CHEATWEAPONS_NUM, 456 TXT_CHEATFLIGHTON_NUM, 457 TXT_CHEATFLIGHTOFF_NUM, 458 TXT_CHEATPOWERON_NUM, 459 TXT_CHEATPOWEROFF_NUM, 460 TXT_CHEATHEALTH_NUM, 461 TXT_CHEATKEYS_NUM, 462 TXT_CHEATSOUNDON_NUM, 463 TXT_CHEATSOUNDOFF_NUM, 464 TXT_CHEATTICKERON_NUM, 465 TXT_CHEATTICKEROFF_NUM, 466 TXT_CHEATARTIFACTS1_NUM, 467 TXT_CHEATARTIFACTS2_NUM, 468 TXT_CHEATARTIFACTS3_NUM, 469 TXT_CHEATARTIFACTSFAIL_NUM, 470 TXT_CHEATWARP_NUM, 471 TXT_CHEATSCREENSHOT_NUM, 472 TXT_CHEATCHICKENON_NUM, 473 TXT_CHEATCHICKENOFF_NUM, 474 TXT_CHEATMASSACRE_NUM, 475 TXT_CHEATIDDQD_NUM, 476 TXT_CHEATIDKFA_NUM, 477 478 HERETIC_E1M1_NUM, 479 HERETIC_E1M2_NUM, 480 HERETIC_E1M3_NUM, 481 HERETIC_E1M4_NUM, 482 HERETIC_E1M5_NUM, 483 HERETIC_E1M6_NUM, 484 HERETIC_E1M7_NUM, 485 HERETIC_E1M8_NUM, 486 HERETIC_E1M9_NUM, 487 HERETIC_E2M1_NUM, 488 HERETIC_E2M2_NUM, 489 HERETIC_E2M3_NUM, 490 HERETIC_E2M4_NUM, 491 HERETIC_E2M5_NUM, 492 HERETIC_E2M6_NUM, 493 HERETIC_E2M7_NUM, 494 HERETIC_E2M8_NUM, 495 HERETIC_E2M9_NUM, 496 HERETIC_E3M1_NUM, 497 HERETIC_E3M2_NUM, 498 HERETIC_E3M3_NUM, 499 HERETIC_E3M4_NUM, 500 HERETIC_E3M5_NUM, 501 HERETIC_E3M6_NUM, 502 HERETIC_E3M7_NUM, 503 HERETIC_E3M8_NUM, 504 HERETIC_E3M9_NUM, 505 HERETIC_E4M1_NUM, 506 HERETIC_E4M2_NUM, 507 HERETIC_E4M3_NUM, 508 HERETIC_E4M4_NUM, 509 HERETIC_E4M5_NUM, 510 HERETIC_E4M6_NUM, 511 HERETIC_E4M7_NUM, 512 HERETIC_E4M8_NUM, 513 HERETIC_E4M9_NUM, 514 HERETIC_E5M1_NUM, 515 HERETIC_E5M2_NUM, 516 HERETIC_E5M3_NUM, 517 HERETIC_E5M4_NUM, 518 HERETIC_E5M5_NUM, 519 HERETIC_E5M6_NUM, 520 HERETIC_E5M7_NUM, 521 HERETIC_E5M8_NUM, 522 HERETIC_E5M9_NUM, 523 524 HERETIC_E1TEXT, 525 HERETIC_E2TEXT, 526 HERETIC_E3TEXT, 527 HERETIC_E4TEXT, 528 HERETIC_E5TEXT, 529 530 DEATHMSG_SUICIDE, 531 DEATHMSG_TELEFRAG, 532 DEATHMSG_FIST, 533 DEATHMSG_GUN, 534 DEATHMSG_SHOTGUN, 535 DEATHMSG_MACHGUN, 536 DEATHMSG_ROCKET, 537 DEATHMSG_GIBROCKET, 538 DEATHMSG_PLASMA, 539 DEATHMSG_BFGBALL, 540 DEATHMSG_CHAINSAW, 541 DEATHMSG_SUPSHOTGUN, 542 DEATHMSG_PLAYUNKNOW, 543 DEATHMSG_HELLSLIME, 544 DEATHMSG_NUKE, 545 DEATHMSG_SUPHELLSLIME, 546 DEATHMSG_SPECUNKNOW, 547 DEATHMSG_BARRELFRAG, 548 DEATHMSG_BARREL, 549 DEATHMSG_POSSESSED, 550 DEATHMSG_SHOTGUY, 551 DEATHMSG_VILE, 552 DEATHMSG_FATSO, 553 DEATHMSG_CHAINGUY, 554 DEATHMSG_TROOP, 555 DEATHMSG_SERGEANT, 556 DEATHMSG_SHADOWS, 557 DEATHMSG_HEAD, 558 DEATHMSG_BRUISER, 559 DEATHMSG_UNDEAD, 560 DEATHMSG_KNIGHT, 561 DEATHMSG_SKULL, 562 DEATHMSG_SPIDER, 563 DEATHMSG_BABY, 564 DEATHMSG_CYBORG, 565 DEATHMSG_PAIN, 566 DEATHMSG_WOLFSS, 567 DEATHMSG_DEAD, 568 569 SPECIALDEHACKED, 570 571 DOOM2TITLE_NUM = SPECIALDEHACKED, 572 DOOMUTITLE_NUM, 573 DOOMTITLE_NUM, 574 DOOM1TITLE_NUM, 575 576 #ifdef BEX_SAVEGAMENAME 577 SAVEGAMENAME_NUM, // [WDJ] Added 9/5/2011 578 #endif 579 580 NUMTEXT 581 } text_enum; 582 583 #if 0 584 // [WDJ] These were removed from text, and are not changable 585 DOOM2WAD_NUM, //UNUSED 586 DOOMUWAD_NUM, //UNUSED 587 DOOMWAD_NUM, //UNUSED 588 DOOM1WAD_NUM, //UNUSED 589 590 CDROM_DIR_NUM, //UNUSED 591 CDROM_DEF_NUM, //UNUSED 592 CDROM_SAVE_NUM, //UNUSED 593 NORM_SAVE_NUM, //UNUSED 594 595 CDROM_SAVEI_NUM, 596 NORM_SAVEI_NUM, 597 #endif 598 599 600 #endif 601