diff options
Diffstat (limited to 'src/d_englsh.h')
-rw-r--r-- | src/d_englsh.h | 707 |
1 files changed, 707 insertions, 0 deletions
diff --git a/src/d_englsh.h b/src/d_englsh.h new file mode 100644 index 0000000..86e7416 --- /dev/null +++ b/src/d_englsh.h | |||
@@ -0,0 +1,707 @@ | |||
1 | /* Emacs style mode select -*- C++ -*- | ||
2 | *----------------------------------------------------------------------------- | ||
3 | * | ||
4 | * | ||
5 | * PrBoom: a Doom port merged with LxDoom and LSDLDoom | ||
6 | * based on BOOM, a modified and improved DOOM engine | ||
7 | * Copyright (C) 1999 by | ||
8 | * id Software, Chi Hoang, Lee Killough, Jim Flynn, Rand Phares, Ty Halderman | ||
9 | * Copyright (C) 1999-2000 by | ||
10 | * Jess Haas, Nicolas Kalkhof, Colin Phipps, Florian Schulze | ||
11 | * Copyright 2005, 2006 by | ||
12 | * Florian Schulze, Colin Phipps, Neil Stevens, Andrey Budko | ||
13 | * | ||
14 | * This program is free software; you can redistribute it and/or | ||
15 | * modify it under the terms of the GNU General Public License | ||
16 | * as published by the Free Software Foundation; either version 2 | ||
17 | * of the License, or (at your option) any later version. | ||
18 | * | ||
19 | * This program is distributed in the hope that it will be useful, | ||
20 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
21 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
22 | * GNU General Public License for more details. | ||
23 | * | ||
24 | * You should have received a copy of the GNU General Public License | ||
25 | * along with this program; if not, write to the Free Software | ||
26 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA | ||
27 | * 02111-1307, USA. | ||
28 | * | ||
29 | * DESCRIPTION: | ||
30 | * Printed strings for translation. | ||
31 | * English language support (default). | ||
32 | * See dstrings.h for suggestions about foreign language BEX support | ||
33 | * | ||
34 | *-----------------------------------------------------------------------------*/ | ||
35 | |||
36 | #ifndef __D_ENGLSH__ | ||
37 | #define __D_ENGLSH__ | ||
38 | |||
39 | /* d_main.c */ | ||
40 | #define D_DEVSTR "Development mode ON.\n" | ||
41 | #define D_CDROM "CD-ROM Version: default.cfg from c:\\doomdata\n" | ||
42 | |||
43 | /* m_menu.c */ | ||
44 | #define PRESSKEY "press a key." | ||
45 | #define PRESSYN "press y or n." | ||
46 | #define QUITMSG "are you sure you want to\nquit this great game?" | ||
47 | #define LOADNET "you can't do load while in a net game!\n\n"PRESSKEY | ||
48 | #define QLOADNET "you can't quickload during a netgame!\n\n"PRESSKEY | ||
49 | #define QSAVESPOT "you haven't picked a quicksave slot yet!\n\n"PRESSKEY | ||
50 | #define SAVEDEAD "you can't save if you aren't playing!\n\n"PRESSKEY | ||
51 | #define QSPROMPT "quicksave over your game named\n\n'%s'?\n\n"PRESSYN | ||
52 | #define QLPROMPT "do you want to quickload the game named\n\n'%s'?\n\n"PRESSYN | ||
53 | |||
54 | #define NEWGAME \ | ||
55 | "you can't start a new game\n"\ | ||
56 | "while in a network game.\n\n"PRESSKEY | ||
57 | |||
58 | #define NIGHTMARE \ | ||
59 | "are you sure? this skill level\n"\ | ||
60 | "isn't even remotely fair.\n\n"PRESSYN | ||
61 | |||
62 | #define SWSTRING \ | ||
63 | "this is the shareware version of doom.\n\n"\ | ||
64 | "you need to order the entire trilogy.\n\n"PRESSKEY | ||
65 | |||
66 | #define MSGOFF "Messages OFF" | ||
67 | #define MSGON "Messages ON" | ||
68 | #define NETEND "you can't end a netgame!\n\n"PRESSKEY | ||
69 | #define ENDGAME "are you sure you want to end the game?\n\n"PRESSYN | ||
70 | #define RESTARTLEVEL "restart the level?\n\n"PRESSYN | ||
71 | |||
72 | #define DOSY "(press y to quit)" | ||
73 | |||
74 | #define DETAILHI "High detail" | ||
75 | #define DETAILLO "Low detail" | ||
76 | #define GAMMALVL0 "Gamma correction OFF" | ||
77 | #define GAMMALVL1 "Gamma correction level 1" | ||
78 | #define GAMMALVL2 "Gamma correction level 2" | ||
79 | #define GAMMALVL3 "Gamma correction level 3" | ||
80 | #define GAMMALVL4 "Gamma correction level 4" | ||
81 | #define EMPTYSTRING "empty slot" | ||
82 | |||
83 | /* p_inter.c */ | ||
84 | #define GOTARMOR "Picked up the armor." | ||
85 | #define GOTMEGA "Picked up the MegaArmor!" | ||
86 | #define GOTHTHBONUS "Picked up a health bonus." | ||
87 | #define GOTARMBONUS "Picked up an armor bonus." | ||
88 | #define GOTSTIM "Picked up a stimpack." | ||
89 | #define GOTMEDINEED "Picked up a medikit that you REALLY need!" | ||
90 | #define GOTMEDIKIT "Picked up a medikit." | ||
91 | #define GOTSUPER "Supercharge!" | ||
92 | |||
93 | #define GOTBLUECARD "Picked up a blue keycard." | ||
94 | #define GOTYELWCARD "Picked up a yellow keycard." | ||
95 | #define GOTREDCARD "Picked up a red keycard." | ||
96 | #define GOTBLUESKUL "Picked up a blue skull key." | ||
97 | #define GOTYELWSKUL "Picked up a yellow skull key." | ||
98 | #define GOTREDSKULL "Picked up a red skull key." | ||
99 | |||
100 | #define GOTINVUL "Invulnerability!" | ||
101 | #define GOTBERSERK "Berserk!" | ||
102 | #define GOTINVIS "Partial Invisibility" | ||
103 | #define GOTSUIT "Radiation Shielding Suit" | ||
104 | #define GOTMAP "Computer Area Map" | ||
105 | #define GOTVISOR "Light Amplification Visor" | ||
106 | #define GOTMSPHERE "MegaSphere!" | ||
107 | |||
108 | #define GOTCLIP "Picked up a clip." | ||
109 | #define GOTCLIPBOX "Picked up a box of bullets." | ||
110 | #define GOTROCKET "Picked up a rocket." | ||
111 | #define GOTROCKBOX "Picked up a box of rockets." | ||
112 | #define GOTCELL "Picked up an energy cell." | ||
113 | #define GOTCELLBOX "Picked up an energy cell pack." | ||
114 | #define GOTSHELLS "Picked up 4 shotgun shells." | ||
115 | #define GOTSHELLBOX "Picked up a box of shotgun shells." | ||
116 | #define GOTBACKPACK "Picked up a backpack full of ammo!" | ||
117 | |||
118 | #define GOTBFG9000 "You got the BFG9000! Oh, yes." | ||
119 | #define GOTCHAINGUN "You got the chaingun!" | ||
120 | #define GOTCHAINSAW "A chainsaw! Find some meat!" | ||
121 | #define GOTLAUNCHER "You got the rocket launcher!" | ||
122 | #define GOTPLASMA "You got the plasma gun!" | ||
123 | #define GOTSHOTGUN "You got the shotgun!" | ||
124 | #define GOTSHOTGUN2 "You got the super shotgun!" | ||
125 | |||
126 | /* p_doors.c */ | ||
127 | #define PD_BLUEO "You need a blue key to activate this object" | ||
128 | #define PD_REDO "You need a red key to activate this object" | ||
129 | #define PD_YELLOWO "You need a yellow key to activate this object" | ||
130 | #define PD_BLUEK "You need a blue key to open this door" | ||
131 | #define PD_REDK "You need a red key to open this door" | ||
132 | #define PD_YELLOWK "You need a yellow key to open this door" | ||
133 | /* jff 02/05/98 Create messages specific to card and skull keys */ | ||
134 | #define PD_BLUEC "You need a blue card to open this door" | ||
135 | #define PD_REDC "You need a red card to open this door" | ||
136 | #define PD_YELLOWC "You need a yellow card to open this door" | ||
137 | #define PD_BLUES "You need a blue skull to open this door" | ||
138 | #define PD_REDS "You need a red skull to open this door" | ||
139 | #define PD_YELLOWS "You need a yellow skull to open this door" | ||
140 | #define PD_ANY "Any key will open this door" | ||
141 | #define PD_ALL3 "You need all three keys to open this door" | ||
142 | #define PD_ALL6 "You need all six keys to open this door" | ||
143 | |||
144 | /* g_game.c */ | ||
145 | #define GGSAVED "game saved." | ||
146 | |||
147 | /* hu_stuff.c */ | ||
148 | #define HUSTR_MSGU "[Message unsent]" | ||
149 | |||
150 | #define HUSTR_E1M1 "E1M1: Hangar" | ||
151 | #define HUSTR_E1M2 "E1M2: Nuclear Plant" | ||
152 | #define HUSTR_E1M3 "E1M3: Toxin Refinery" | ||
153 | #define HUSTR_E1M4 "E1M4: Command Control" | ||
154 | #define HUSTR_E1M5 "E1M5: Phobos Lab" | ||
155 | #define HUSTR_E1M6 "E1M6: Central Processing" | ||
156 | #define HUSTR_E1M7 "E1M7: Computer Station" | ||
157 | #define HUSTR_E1M8 "E1M8: Phobos Anomaly" | ||
158 | #define HUSTR_E1M9 "E1M9: Military Base" | ||
159 | |||
160 | #define HUSTR_E2M1 "E2M1: Deimos Anomaly" | ||
161 | #define HUSTR_E2M2 "E2M2: Containment Area" | ||
162 | #define HUSTR_E2M3 "E2M3: Refinery" | ||
163 | #define HUSTR_E2M4 "E2M4: Deimos Lab" | ||
164 | #define HUSTR_E2M5 "E2M5: Command Center" | ||
165 | #define HUSTR_E2M6 "E2M6: Halls of the Damned" | ||
166 | #define HUSTR_E2M7 "E2M7: Spawning Vats" | ||
167 | #define HUSTR_E2M8 "E2M8: Tower of Babel" | ||
168 | #define HUSTR_E2M9 "E2M9: Fortress of Mystery" | ||
169 | |||
170 | #define HUSTR_E3M1 "E3M1: Hell Keep" | ||
171 | #define HUSTR_E3M2 "E3M2: Slough of Despair" | ||
172 | #define HUSTR_E3M3 "E3M3: Pandemonium" | ||
173 | #define HUSTR_E3M4 "E3M4: House of Pain" | ||
174 | #define HUSTR_E3M5 "E3M5: Unholy Cathedral" | ||
175 | #define HUSTR_E3M6 "E3M6: Mt. Erebus" | ||
176 | #define HUSTR_E3M7 "E3M7: Limbo" | ||
177 | #define HUSTR_E3M8 "E3M8: Dis" | ||
178 | #define HUSTR_E3M9 "E3M9: Warrens" | ||
179 | |||
180 | #define HUSTR_E4M1 "E4M1: Hell Beneath" | ||
181 | #define HUSTR_E4M2 "E4M2: Perfect Hatred" | ||
182 | #define HUSTR_E4M3 "E4M3: Sever The Wicked" | ||
183 | #define HUSTR_E4M4 "E4M4: Unruly Evil" | ||
184 | #define HUSTR_E4M5 "E4M5: They Will Repent" | ||
185 | #define HUSTR_E4M6 "E4M6: Against Thee Wickedly" | ||
186 | #define HUSTR_E4M7 "E4M7: And Hell Followed" | ||
187 | #define HUSTR_E4M8 "E4M8: Unto The Cruel" | ||
188 | #define HUSTR_E4M9 "E4M9: Fear" | ||
189 | |||
190 | #define HUSTR_1 "level 1: entryway" | ||
191 | #define HUSTR_2 "level 2: underhalls" | ||
192 | #define HUSTR_3 "level 3: the gantlet" | ||
193 | #define HUSTR_4 "level 4: the focus" | ||
194 | #define HUSTR_5 "level 5: the waste tunnels" | ||
195 | #define HUSTR_6 "level 6: the crusher" | ||
196 | #define HUSTR_7 "level 7: dead simple" | ||
197 | #define HUSTR_8 "level 8: tricks and traps" | ||
198 | #define HUSTR_9 "level 9: the pit" | ||
199 | #define HUSTR_10 "level 10: refueling base" | ||
200 | #define HUSTR_11 "level 11: 'o' of destruction!" | ||
201 | |||
202 | #define HUSTR_12 "level 12: the factory" | ||
203 | #define HUSTR_13 "level 13: downtown" | ||
204 | #define HUSTR_14 "level 14: the inmost dens" | ||
205 | #define HUSTR_15 "level 15: industrial zone" | ||
206 | #define HUSTR_16 "level 16: suburbs" | ||
207 | #define HUSTR_17 "level 17: tenements" | ||
208 | #define HUSTR_18 "level 18: the courtyard" | ||
209 | #define HUSTR_19 "level 19: the citadel" | ||
210 | #define HUSTR_20 "level 20: gotcha!" | ||
211 | |||
212 | #define HUSTR_21 "level 21: nirvana" | ||
213 | #define HUSTR_22 "level 22: the catacombs" | ||
214 | #define HUSTR_23 "level 23: barrels o' fun" | ||
215 | #define HUSTR_24 "level 24: the chasm" | ||
216 | #define HUSTR_25 "level 25: bloodfalls" | ||
217 | #define HUSTR_26 "level 26: the abandoned mines" | ||
218 | #define HUSTR_27 "level 27: monster condo" | ||
219 | #define HUSTR_28 "level 28: the spirit world" | ||
220 | #define HUSTR_29 "level 29: the living end" | ||
221 | #define HUSTR_30 "level 30: icon of sin" | ||
222 | |||
223 | #define HUSTR_31 "level 31: wolfenstein" | ||
224 | #define HUSTR_32 "level 32: grosse" | ||
225 | |||
226 | #define PHUSTR_1 "level 1: congo" | ||
227 | #define PHUSTR_2 "level 2: well of souls" | ||
228 | #define PHUSTR_3 "level 3: aztec" | ||
229 | #define PHUSTR_4 "level 4: caged" | ||
230 | #define PHUSTR_5 "level 5: ghost town" | ||
231 | #define PHUSTR_6 "level 6: baron's lair" | ||
232 | #define PHUSTR_7 "level 7: caughtyard" | ||
233 | #define PHUSTR_8 "level 8: realm" | ||
234 | #define PHUSTR_9 "level 9: abattoire" | ||
235 | #define PHUSTR_10 "level 10: onslaught" | ||
236 | #define PHUSTR_11 "level 11: hunted" | ||
237 | |||
238 | #define PHUSTR_12 "level 12: speed" | ||
239 | #define PHUSTR_13 "level 13: the crypt" | ||
240 | #define PHUSTR_14 "level 14: genesis" | ||
241 | #define PHUSTR_15 "level 15: the twilight" | ||
242 | #define PHUSTR_16 "level 16: the omen" | ||
243 | #define PHUSTR_17 "level 17: compound" | ||
244 | #define PHUSTR_18 "level 18: neurosphere" | ||
245 | #define PHUSTR_19 "level 19: nme" | ||
246 | #define PHUSTR_20 "level 20: the death domain" | ||
247 | |||
248 | #define PHUSTR_21 "level 21: slayer" | ||
249 | #define PHUSTR_22 "level 22: impossible mission" | ||
250 | #define PHUSTR_23 "level 23: tombstone" | ||
251 | #define PHUSTR_24 "level 24: the final frontier" | ||
252 | #define PHUSTR_25 "level 25: the temple of darkness" | ||
253 | #define PHUSTR_26 "level 26: bunker" | ||
254 | #define PHUSTR_27 "level 27: anti-christ" | ||
255 | #define PHUSTR_28 "level 28: the sewers" | ||
256 | #define PHUSTR_29 "level 29: odyssey of noises" | ||
257 | #define PHUSTR_30 "level 30: the gateway of hell" | ||
258 | |||
259 | #define PHUSTR_31 "level 31: cyberden" | ||
260 | #define PHUSTR_32 "level 32: go 2 it" | ||
261 | |||
262 | #define THUSTR_1 "level 1: system control" | ||
263 | #define THUSTR_2 "level 2: human bbq" | ||
264 | #define THUSTR_3 "level 3: power control" | ||
265 | #define THUSTR_4 "level 4: wormhole" | ||
266 | #define THUSTR_5 "level 5: hanger" | ||
267 | #define THUSTR_6 "level 6: open season" | ||
268 | #define THUSTR_7 "level 7: prison" | ||
269 | #define THUSTR_8 "level 8: metal" | ||
270 | #define THUSTR_9 "level 9: stronghold" | ||
271 | #define THUSTR_10 "level 10: redemption" | ||
272 | #define THUSTR_11 "level 11: storage facility" | ||
273 | |||
274 | #define THUSTR_12 "level 12: crater" | ||
275 | #define THUSTR_13 "level 13: nukage processing" | ||
276 | #define THUSTR_14 "level 14: steel works" | ||
277 | #define THUSTR_15 "level 15: dead zone" | ||
278 | #define THUSTR_16 "level 16: deepest reaches" | ||
279 | #define THUSTR_17 "level 17: processing area" | ||
280 | #define THUSTR_18 "level 18: mill" | ||
281 | #define THUSTR_19 "level 19: shipping/respawning" | ||
282 | #define THUSTR_20 "level 20: central processing" | ||
283 | |||
284 | #define THUSTR_21 "level 21: administration center" | ||
285 | #define THUSTR_22 "level 22: habitat" | ||
286 | #define THUSTR_23 "level 23: lunar mining project" | ||
287 | #define THUSTR_24 "level 24: quarry" | ||
288 | #define THUSTR_25 "level 25: baron's den" | ||
289 | #define THUSTR_26 "level 26: ballistyx" | ||
290 | #define THUSTR_27 "level 27: mount pain" | ||
291 | #define THUSTR_28 "level 28: heck" | ||
292 | #define THUSTR_29 "level 29: river styx" | ||
293 | #define THUSTR_30 "level 30: last call" | ||
294 | |||
295 | #define THUSTR_31 "level 31: pharaoh" | ||
296 | #define THUSTR_32 "level 32: caribbean" | ||
297 | |||
298 | #define HUSTR_CHATMACRO1 "I'm ready to kick butt!" | ||
299 | #define HUSTR_CHATMACRO2 "I'm OK." | ||
300 | #define HUSTR_CHATMACRO3 "I'm not looking too good!" | ||
301 | #define HUSTR_CHATMACRO4 "Help!" | ||
302 | #define HUSTR_CHATMACRO5 "You suck!" | ||
303 | #define HUSTR_CHATMACRO6 "Next time, scumbag..." | ||
304 | #define HUSTR_CHATMACRO7 "Come here!" | ||
305 | #define HUSTR_CHATMACRO8 "I'll take care of it." | ||
306 | #define HUSTR_CHATMACRO9 "Yes" | ||
307 | #define HUSTR_CHATMACRO0 "No" | ||
308 | |||
309 | #define HUSTR_TALKTOSELF1 "You mumble to yourself" | ||
310 | #define HUSTR_TALKTOSELF2 "Who's there?" | ||
311 | #define HUSTR_TALKTOSELF3 "You scare yourself" | ||
312 | #define HUSTR_TALKTOSELF4 "You start to rave" | ||
313 | #define HUSTR_TALKTOSELF5 "You've lost it..." | ||
314 | |||
315 | #define HUSTR_MESSAGESENT "[Message Sent]" | ||
316 | |||
317 | /* The following should NOT be changed unless it seems | ||
318 | * just AWFULLY necessary */ | ||
319 | |||
320 | #define HUSTR_PLRGREEN "Player 1: " | ||
321 | #define HUSTR_PLRINDIGO "Player 2: " | ||
322 | #define HUSTR_PLRBROWN "Player 3: " | ||
323 | #define HUSTR_PLRRED "Player 4: " | ||
324 | |||
325 | #define HUSTR_KEYGREEN 'g' | ||
326 | #define HUSTR_KEYINDIGO 'i' | ||
327 | #define HUSTR_KEYBROWN 'b' | ||
328 | #define HUSTR_KEYRED 'r' | ||
329 | |||
330 | /* am_map.c */ | ||
331 | |||
332 | #define AMSTR_FOLLOWON "Follow Mode ON" | ||
333 | #define AMSTR_FOLLOWOFF "Follow Mode OFF" | ||
334 | |||
335 | #define AMSTR_GRIDON "Grid ON" | ||
336 | #define AMSTR_GRIDOFF "Grid OFF" | ||
337 | |||
338 | #define AMSTR_MARKEDSPOT "Marked Spot" | ||
339 | #define AMSTR_MARKSCLEARED "All Marks Cleared" | ||
340 | |||
341 | #define AMSTR_ROTATEON "Rotate Mode ON" | ||
342 | #define AMSTR_ROTATEOFF "Rotate Mode OFF" | ||
343 | |||
344 | #define AMSTR_OVERLAYON "Overlay Mode ON" | ||
345 | #define AMSTR_OVERLAYOFF "Overlay Mode OFF" | ||
346 | |||
347 | /* st_stuff.c */ | ||
348 | |||
349 | #define STSTR_MUS "Music Change" | ||
350 | #define STSTR_NOMUS "IMPOSSIBLE SELECTION" | ||
351 | #define STSTR_DQDON "Degreelessness Mode On" | ||
352 | #define STSTR_DQDOFF "Degreelessness Mode Off" | ||
353 | |||
354 | #define STSTR_KFAADDED "Very Happy Ammo Added" | ||
355 | #define STSTR_FAADDED "Ammo (no keys) Added" | ||
356 | |||
357 | #define STSTR_NCON "No Clipping Mode ON" | ||
358 | #define STSTR_NCOFF "No Clipping Mode OFF" | ||
359 | |||
360 | #define STSTR_BEHOLD "inVuln, Str, Inviso, Rad, Allmap, or Lite-amp" | ||
361 | #define STSTR_BEHOLDX "Power-up Toggled" | ||
362 | |||
363 | #define STSTR_CHOPPERS "... doesn't suck - GM" | ||
364 | #define STSTR_CLEV "Changing Level..." | ||
365 | |||
366 | #define STSTR_COMPON "Compatibility Mode On" /* phares */ | ||
367 | #define STSTR_COMPOFF "Compatibility Mode Off" /* phares */ | ||
368 | |||
369 | /* f_finale.c */ | ||
370 | |||
371 | #define E1TEXT \ | ||
372 | "Once you beat the big badasses and\n"\ | ||
373 | "clean out the moon base you're supposed\n"\ | ||
374 | "to win, aren't you? Aren't you? Where's\n"\ | ||
375 | "your fat reward and ticket home? What\n"\ | ||
376 | "the hell is this? It's not supposed to\n"\ | ||
377 | "end this way!\n"\ | ||
378 | "\n" \ | ||
379 | "It stinks like rotten meat, but looks\n"\ | ||
380 | "like the lost Deimos base. Looks like\n"\ | ||
381 | "you're stuck on The Shores of Hell.\n"\ | ||
382 | "The only way out is through.\n"\ | ||
383 | "\n"\ | ||
384 | "To continue the DOOM experience, play\n"\ | ||
385 | "The Shores of Hell and its amazing\n"\ | ||
386 | "sequel, Inferno!\n" | ||
387 | |||
388 | |||
389 | #define E2TEXT \ | ||
390 | "You've done it! The hideous cyber-\n"\ | ||
391 | "demon lord that ruled the lost Deimos\n"\ | ||
392 | "moon base has been slain and you\n"\ | ||
393 | "are triumphant! But ... where are\n"\ | ||
394 | "you? You clamber to the edge of the\n"\ | ||
395 | "moon and look down to see the awful\n"\ | ||
396 | "truth.\n" \ | ||
397 | "\n"\ | ||
398 | "Deimos floats above Hell itself!\n"\ | ||
399 | "You've never heard of anyone escaping\n"\ | ||
400 | "from Hell, but you'll make the bastards\n"\ | ||
401 | "sorry they ever heard of you! Quickly,\n"\ | ||
402 | "you rappel down to the surface of\n"\ | ||
403 | "Hell.\n"\ | ||
404 | "\n" \ | ||
405 | "Now, it's on to the final chapter of\n"\ | ||
406 | "DOOM! -- Inferno." | ||
407 | |||
408 | |||
409 | #define E3TEXT \ | ||
410 | "The loathsome spiderdemon that\n"\ | ||
411 | "masterminded the invasion of the moon\n"\ | ||
412 | "bases and caused so much death has had\n"\ | ||
413 | "its ass kicked for all time.\n"\ | ||
414 | "\n"\ | ||
415 | "A hidden doorway opens and you enter.\n"\ | ||
416 | "You've proven too tough for Hell to\n"\ | ||
417 | "contain, and now Hell at last plays\n"\ | ||
418 | "fair -- for you emerge from the door\n"\ | ||
419 | "to see the green fields of Earth!\n"\ | ||
420 | "Home at last.\n" \ | ||
421 | "\n"\ | ||
422 | "You wonder what's been happening on\n"\ | ||
423 | "Earth while you were battling evil\n"\ | ||
424 | "unleashed. It's good that no Hell-\n"\ | ||
425 | "spawn could have come through that\n"\ | ||
426 | "door with you ..." | ||
427 | |||
428 | |||
429 | #define E4TEXT \ | ||
430 | "the spider mastermind must have sent forth\n"\ | ||
431 | "its legions of hellspawn before your\n"\ | ||
432 | "final confrontation with that terrible\n"\ | ||
433 | "beast from hell. but you stepped forward\n"\ | ||
434 | "and brought forth eternal damnation and\n"\ | ||
435 | "suffering upon the horde as a true hero\n"\ | ||
436 | "would in the face of something so evil.\n"\ | ||
437 | "\n"\ | ||
438 | "besides, someone was gonna pay for what\n"\ | ||
439 | "happened to daisy, your pet rabbit.\n"\ | ||
440 | "\n"\ | ||
441 | "but now, you see spread before you more\n"\ | ||
442 | "potential pain and gibbitude as a nation\n"\ | ||
443 | "of demons run amok among our cities.\n"\ | ||
444 | "\n"\ | ||
445 | "next stop, hell on earth!" | ||
446 | |||
447 | |||
448 | /* after level 6, put this: */ | ||
449 | |||
450 | #define C1TEXT \ | ||
451 | "YOU HAVE ENTERED DEEPLY INTO THE INFESTED\n" \ | ||
452 | "STARPORT. BUT SOMETHING IS WRONG. THE\n" \ | ||
453 | "MONSTERS HAVE BROUGHT THEIR OWN REALITY\n" \ | ||
454 | "WITH THEM, AND THE STARPORT'S TECHNOLOGY\n" \ | ||
455 | "IS BEING SUBVERTED BY THEIR PRESENCE.\n" \ | ||
456 | "\n"\ | ||
457 | "AHEAD, YOU SEE AN OUTPOST OF HELL, A\n" \ | ||
458 | "FORTIFIED ZONE. IF YOU CAN GET PAST IT,\n" \ | ||
459 | "YOU CAN PENETRATE INTO THE HAUNTED HEART\n" \ | ||
460 | "OF THE STARBASE AND FIND THE CONTROLLING\n" \ | ||
461 | "SWITCH WHICH HOLDS EARTH'S POPULATION\n" \ | ||
462 | "HOSTAGE." | ||
463 | |||
464 | /* After level 11, put this: */ | ||
465 | |||
466 | #define C2TEXT \ | ||
467 | "YOU HAVE WON! YOUR VICTORY HAS ENABLED\n" \ | ||
468 | "HUMANKIND TO EVACUATE EARTH AND ESCAPE\n"\ | ||
469 | "THE NIGHTMARE. NOW YOU ARE THE ONLY\n"\ | ||
470 | "HUMAN LEFT ON THE FACE OF THE PLANET.\n"\ | ||
471 | "CANNIBAL MUTATIONS, CARNIVOROUS ALIENS,\n"\ | ||
472 | "AND EVIL SPIRITS ARE YOUR ONLY NEIGHBORS.\n"\ | ||
473 | "YOU SIT BACK AND WAIT FOR DEATH, CONTENT\n"\ | ||
474 | "THAT YOU HAVE SAVED YOUR SPECIES.\n"\ | ||
475 | "\n"\ | ||
476 | "BUT THEN, EARTH CONTROL BEAMS DOWN A\n"\ | ||
477 | "MESSAGE FROM SPACE: \"SENSORS HAVE LOCATED\n"\ | ||
478 | "THE SOURCE OF THE ALIEN INVASION. IF YOU\n"\ | ||
479 | "GO THERE, YOU MAY BE ABLE TO BLOCK THEIR\n"\ | ||
480 | "ENTRY. THE ALIEN BASE IS IN THE HEART OF\n"\ | ||
481 | "YOUR OWN HOME CITY, NOT FAR FROM THE\n"\ | ||
482 | "STARPORT.\" SLOWLY AND PAINFULLY YOU GET\n"\ | ||
483 | "UP AND RETURN TO THE FRAY." | ||
484 | |||
485 | |||
486 | /* After level 20, put this: */ | ||
487 | |||
488 | #define C3TEXT \ | ||
489 | "YOU ARE AT THE CORRUPT HEART OF THE CITY,\n"\ | ||
490 | "SURROUNDED BY THE CORPSES OF YOUR ENEMIES.\n"\ | ||
491 | "YOU SEE NO WAY TO DESTROY THE CREATURES'\n"\ | ||
492 | "ENTRYWAY ON THIS SIDE, SO YOU CLENCH YOUR\n"\ | ||
493 | "TEETH AND PLUNGE THROUGH IT.\n"\ | ||
494 | "\n"\ | ||
495 | "THERE MUST BE A WAY TO CLOSE IT ON THE\n"\ | ||
496 | "OTHER SIDE. WHAT DO YOU CARE IF YOU'VE\n"\ | ||
497 | "GOT TO GO THROUGH HELL TO GET TO IT?" | ||
498 | |||
499 | |||
500 | /* After level 29, put this: */ | ||
501 | |||
502 | #define C4TEXT \ | ||
503 | "THE HORRENDOUS VISAGE OF THE BIGGEST\n"\ | ||
504 | "DEMON YOU'VE EVER SEEN CRUMBLES BEFORE\n"\ | ||
505 | "YOU, AFTER YOU PUMP YOUR ROCKETS INTO\n"\ | ||
506 | "HIS EXPOSED BRAIN. THE MONSTER SHRIVELS\n"\ | ||
507 | "UP AND DIES, ITS THRASHING LIMBS\n"\ | ||
508 | "DEVASTATING UNTOLD MILES OF HELL'S\n"\ | ||
509 | "SURFACE.\n"\ | ||
510 | "\n"\ | ||
511 | "YOU'VE DONE IT. THE INVASION IS OVER.\n"\ | ||
512 | "EARTH IS SAVED. HELL IS A WRECK. YOU\n"\ | ||
513 | "WONDER WHERE BAD FOLKS WILL GO WHEN THEY\n"\ | ||
514 | "DIE, NOW. WIPING THE SWEAT FROM YOUR\n"\ | ||
515 | "FOREHEAD YOU BEGIN THE LONG TREK BACK\n"\ | ||
516 | "HOME. REBUILDING EARTH OUGHT TO BE A\n"\ | ||
517 | "LOT MORE FUN THAN RUINING IT WAS.\n" | ||
518 | |||
519 | /* Before level 31, put this: */ | ||
520 | |||
521 | #define C5TEXT \ | ||
522 | "CONGRATULATIONS, YOU'VE FOUND THE SECRET\n"\ | ||
523 | "LEVEL! LOOKS LIKE IT'S BEEN BUILT BY\n"\ | ||
524 | "HUMANS, RATHER THAN DEMONS. YOU WONDER\n"\ | ||
525 | "WHO THE INMATES OF THIS CORNER OF HELL\n"\ | ||
526 | "WILL BE." | ||
527 | |||
528 | |||
529 | /* Before level 32, put this: */ | ||
530 | |||
531 | #define C6TEXT \ | ||
532 | "CONGRATULATIONS, YOU'VE FOUND THE\n"\ | ||
533 | "SUPER SECRET LEVEL! YOU'D BETTER\n"\ | ||
534 | "BLAZE THROUGH THIS ONE!\n" | ||
535 | |||
536 | /*** Plutonia ***/ | ||
537 | /* after map 06 */ | ||
538 | |||
539 | #define P1TEXT \ | ||
540 | "You gloat over the steaming carcass of the\n"\ | ||
541 | "Guardian. With its death, you've wrested\n"\ | ||
542 | "the Accelerator from the stinking claws\n"\ | ||
543 | "of Hell. You relax and glance around the\n"\ | ||
544 | "room. Damn! There was supposed to be at\n"\ | ||
545 | "least one working prototype, but you can't\n"\ | ||
546 | "see it. The demons must have taken it.\n"\ | ||
547 | "\n"\ | ||
548 | "You must find the prototype, or all your\n"\ | ||
549 | "struggles will have been wasted. Keep\n"\ | ||
550 | "moving, keep fighting, keep killing.\n"\ | ||
551 | "Oh yes, keep living, too." | ||
552 | |||
553 | |||
554 | /* after map 11 */ | ||
555 | |||
556 | #define P2TEXT \ | ||
557 | "Even the deadly Arch-Vile labyrinth could\n"\ | ||
558 | "not stop you, and you've gotten to the\n"\ | ||
559 | "prototype Accelerator which is soon\n"\ | ||
560 | "efficiently and permanently deactivated.\n"\ | ||
561 | "\n"\ | ||
562 | "You're good at that kind of thing." | ||
563 | |||
564 | |||
565 | /* after map 20 */ | ||
566 | |||
567 | #define P3TEXT \ | ||
568 | "You've bashed and battered your way into\n"\ | ||
569 | "the heart of the devil-hive. Time for a\n"\ | ||
570 | "Search-and-Destroy mission, aimed at the\n"\ | ||
571 | "Gatekeeper, whose foul offspring is\n"\ | ||
572 | "cascading to Earth. Yeah, he's bad. But\n"\ | ||
573 | "you know who's worse!\n"\ | ||
574 | "\n"\ | ||
575 | "Grinning evilly, you check your gear, and\n"\ | ||
576 | "get ready to give the bastard a little Hell\n"\ | ||
577 | "of your own making!" | ||
578 | |||
579 | /* after map 30 */ | ||
580 | |||
581 | #define P4TEXT \ | ||
582 | "The Gatekeeper's evil face is splattered\n"\ | ||
583 | "all over the place. As its tattered corpse\n"\ | ||
584 | "collapses, an inverted Gate forms and\n"\ | ||
585 | "sucks down the shards of the last\n"\ | ||
586 | "prototype Accelerator, not to mention the\n"\ | ||
587 | "few remaining demons. You're done. Hell\n"\ | ||
588 | "has gone back to pounding bad dead folks \n"\ | ||
589 | "instead of good live ones. Remember to\n"\ | ||
590 | "tell your grandkids to put a rocket\n"\ | ||
591 | "launcher in your coffin. If you go to Hell\n"\ | ||
592 | "when you die, you'll need it for some\n"\ | ||
593 | "final cleaning-up ..." | ||
594 | |||
595 | /* before map 31 */ | ||
596 | |||
597 | #define P5TEXT \ | ||
598 | "You've found the second-hardest level we\n"\ | ||
599 | "got. Hope you have a saved game a level or\n"\ | ||
600 | "two previous. If not, be prepared to die\n"\ | ||
601 | "aplenty. For master marines only." | ||
602 | |||
603 | /* before map 32 */ | ||
604 | |||
605 | #define P6TEXT \ | ||
606 | "Betcha wondered just what WAS the hardest\n"\ | ||
607 | "level we had ready for ya? Now you know.\n"\ | ||
608 | "No one gets out alive." | ||
609 | |||
610 | /*** TNT: Evilution ***/ | ||
611 | |||
612 | #define T1TEXT \ | ||
613 | "You've fought your way out of the infested\n"\ | ||
614 | "experimental labs. It seems that UAC has\n"\ | ||
615 | "once again gulped it down. With their\n"\ | ||
616 | "high turnover, it must be hard for poor\n"\ | ||
617 | "old UAC to buy corporate health insurance\n"\ | ||
618 | "nowadays..\n"\ | ||
619 | "\n"\ | ||
620 | "Ahead lies the military complex, now\n"\ | ||
621 | "swarming with diseased horrors hot to get\n"\ | ||
622 | "their teeth into you. With luck, the\n"\ | ||
623 | "complex still has some warlike ordnance\n"\ | ||
624 | "laying around." | ||
625 | |||
626 | |||
627 | #define T2TEXT \ | ||
628 | "You hear the grinding of heavy machinery\n"\ | ||
629 | "ahead. You sure hope they're not stamping\n"\ | ||
630 | "out new hellspawn, but you're ready to\n"\ | ||
631 | "ream out a whole herd if you have to.\n"\ | ||
632 | "They might be planning a blood feast, but\n"\ | ||
633 | "you feel about as mean as two thousand\n"\ | ||
634 | "maniacs packed into one mad killer.\n"\ | ||
635 | "\n"\ | ||
636 | "You don't plan to go down easy." | ||
637 | |||
638 | |||
639 | #define T3TEXT \ | ||
640 | "The vista opening ahead looks real damn\n"\ | ||
641 | "familiar. Smells familiar, too -- like\n"\ | ||
642 | "fried excrement. You didn't like this\n"\ | ||
643 | "place before, and you sure as hell ain't\n"\ | ||
644 | "planning to like it now. The more you\n"\ | ||
645 | "brood on it, the madder you get.\n"\ | ||
646 | "Hefting your gun, an evil grin trickles\n"\ | ||
647 | "onto your face. Time to take some names." | ||
648 | |||
649 | #define T4TEXT \ | ||
650 | "Suddenly, all is silent, from one horizon\n"\ | ||
651 | "to the other. The agonizing echo of Hell\n"\ | ||
652 | "fades away, the nightmare sky turns to\n"\ | ||
653 | "blue, the heaps of monster corpses start \n"\ | ||
654 | "to evaporate along with the evil stench \n"\ | ||
655 | "that filled the air. Jeeze, maybe you've\n"\ | ||
656 | "done it. Have you really won?\n"\ | ||
657 | "\n"\ | ||
658 | "Something rumbles in the distance.\n"\ | ||
659 | "A blue light begins to glow inside the\n"\ | ||
660 | "ruined skull of the demon-spitter." | ||
661 | |||
662 | |||
663 | #define T5TEXT \ | ||
664 | "What now? Looks totally different. Kind\n"\ | ||
665 | "of like King Tut's condo. Well,\n"\ | ||
666 | "whatever's here can't be any worse\n"\ | ||
667 | "than usual. Can it? Or maybe it's best\n"\ | ||
668 | "to let sleeping gods lie.." | ||
669 | |||
670 | |||
671 | #define T6TEXT \ | ||
672 | "Time for a vacation. You've burst the\n"\ | ||
673 | "bowels of hell and by golly you're ready\n"\ | ||
674 | "for a break. You mutter to yourself,\n"\ | ||
675 | "Maybe someone else can kick Hell's ass\n"\ | ||
676 | "next time around. Ahead lies a quiet town,\n"\ | ||
677 | "with peaceful flowing water, quaint\n"\ | ||
678 | "buildings, and presumably no Hellspawn.\n"\ | ||
679 | "\n"\ | ||
680 | "As you step off the transport, you hear\n"\ | ||
681 | "the stomp of a cyberdemon's iron shoe." | ||
682 | |||
683 | |||
684 | |||
685 | /* | ||
686 | * Character cast strings F_FINALE.C | ||
687 | */ | ||
688 | #define CC_ZOMBIE "ZOMBIEMAN" | ||
689 | #define CC_SHOTGUN "SHOTGUN GUY" | ||
690 | #define CC_HEAVY "HEAVY WEAPON DUDE" | ||
691 | #define CC_IMP "IMP" | ||
692 | #define CC_DEMON "DEMON" | ||
693 | #define CC_LOST "LOST SOUL" | ||
694 | #define CC_CACO "CACODEMON" | ||
695 | #define CC_HELL "HELL KNIGHT" | ||
696 | #define CC_BARON "BARON OF HELL" | ||
697 | #define CC_ARACH "ARACHNOTRON" | ||
698 | #define CC_PAIN "PAIN ELEMENTAL" | ||
699 | #define CC_REVEN "REVENANT" | ||
700 | #define CC_MANCU "MANCUBUS" | ||
701 | #define CC_ARCH "ARCH-VILE" | ||
702 | #define CC_SPIDER "THE SPIDER MASTERMIND" | ||
703 | #define CC_CYBER "THE CYBERDEMON" | ||
704 | #define CC_HERO "OUR HERO" | ||
705 | |||
706 | |||
707 | #endif | ||