]> icculus.org git repositories - theoddone33/hheretic.git/blob - include/dstrings.h
Initial revision
[theoddone33/hheretic.git] / include / dstrings.h
1
2 // DStrings.h
3
4 //---------------------------------------------------------------------------
5 //
6 // M_menu.c
7 //
8 //---------------------------------------------------------------------------
9 #define PRESSKEY        "press a key."
10 #define PRESSYN         "press y or n."
11 #define TXT_PAUSED "PAUSED"
12 #define QUITMSG         "are you sure you want to\nquit this great game?"
13 #define LOADNET         "you can't do load while in a net game!\n\n"PRESSKEY
14 #define QLOADNET        "you can't quickload during a netgame!\n\n"PRESSKEY
15 #define QSAVESPOT       "you haven't picked a quicksave slot yet!\n\n"PRESSKEY
16 #define SAVEDEAD        "you can't save if you aren't playing!\n\n"PRESSKEY
17 #define QSPROMPT        "quicksave over your game named\n\n'%s'?\n\n"PRESSYN
18 #define QLPROMPT        "do you want to quickload the game named"\
19                                         "\n\n'%s'?\n\n"PRESSYN
20 #define NEWGAME         "you can't start a new game\n"\
21                                         "while in a network game.\n\n"PRESSKEY
22 #define NIGHTMARE       "are you sure? this skill level\n"\
23                                         "isn't even remotely fair.\n\n"PRESSYN
24 #define SWSTRING        "this is the shareware version of doom.\n\n"\
25                                         "you need to order the entire trilogy.\n\n"PRESSKEY
26 #define MSGOFF          "Messages OFF"
27 #define MSGON           "Messages ON"
28 #define NETEND          "you can't end a netgame!\n\n"PRESSKEY
29 #define ENDGAME         "are you sure you want to end the game?\n\n"PRESSYN
30 #define DOSY            "(press y to quit to dos.)"
31 #define DETAILHI        "High detail"
32 #define DETAILLO        "Low detail"
33 #define GAMMALVL0       "Gamma correction OFF"
34 #define GAMMALVL1       "Gamma correction level 1"
35 #define GAMMALVL2       "Gamma correction level 2"
36 #define GAMMALVL3       "Gamma correction level 3"
37 #define GAMMALVL4       "Gamma correction level 4"
38 #define EMPTYSTRING     "empty slot"
39
40 //---------------------------------------------------------------------------
41 //
42 // P_inter.c
43 //
44 //---------------------------------------------------------------------------
45
46 // Keys
47
48 #define TXT_GOTBLUEKEY                  "BLUE KEY"
49 #define TXT_GOTYELLOWKEY                "YELLOW KEY"
50 #define TXT_GOTGREENKEY                 "GREEN KEY"
51
52 // Artifacts
53
54 #define TXT_ARTIHEALTH                  "QUARTZ FLASK"
55 #define TXT_ARTIFLY                             "WINGS OF WRATH"
56 #define TXT_ARTIINVULNERABILITY "RING OF INVINCIBILITY"
57 #define TXT_ARTITOMEOFPOWER             "TOME OF POWER"
58 #define TXT_ARTIINVISIBILITY    "SHADOWSPHERE"
59 #define TXT_ARTIEGG                             "MORPH OVUM"
60 #define TXT_ARTISUPERHEALTH             "MYSTIC URN"
61 #define TXT_ARTITORCH                   "TORCH"
62 #define TXT_ARTIFIREBOMB                "TIME BOMB OF THE ANCIENTS"
63 #define TXT_ARTITELEPORT                "CHAOS DEVICE"
64
65 // Items
66
67 #define TXT_ITEMHEALTH                  "CRYSTAL VIAL"
68 #define TXT_ITEMBAGOFHOLDING    "BAG OF HOLDING"
69 #define TXT_ITEMSHIELD1                 "SILVER SHIELD"
70 #define TXT_ITEMSHIELD2                 "ENCHANTED SHIELD"
71 #define TXT_ITEMSUPERMAP                "MAP SCROLL"
72
73 // Ammo
74
75 #define TXT_AMMOGOLDWAND1               "WAND CRYSTAL"
76 #define TXT_AMMOGOLDWAND2               "CRYSTAL GEODE"
77 #define TXT_AMMOMACE1                   "MACE SPHERES"
78 #define TXT_AMMOMACE2                   "PILE OF MACE SPHERES"
79 #define TXT_AMMOCROSSBOW1               "ETHEREAL ARROWS"
80 #define TXT_AMMOCROSSBOW2               "QUIVER OF ETHEREAL ARROWS"
81 #define TXT_AMMOBLASTER1                "CLAW ORB"
82 #define TXT_AMMOBLASTER2                "ENERGY ORB"
83 #define TXT_AMMOSKULLROD1               "LESSER RUNES"
84 #define TXT_AMMOSKULLROD2               "GREATER RUNES"
85 #define TXT_AMMOPHOENIXROD1             "FLAME ORB"
86 #define TXT_AMMOPHOENIXROD2             "INFERNO ORB"
87
88 // Weapons
89
90 #define TXT_WPNMACE                             "FIREMACE"
91 #define TXT_WPNCROSSBOW                 "ETHEREAL CROSSBOW"
92 #define TXT_WPNBLASTER                  "DRAGON CLAW"
93 #define TXT_WPNSKULLROD                 "HELLSTAFF"
94 #define TXT_WPNPHOENIXROD               "PHOENIX ROD"
95 #define TXT_WPNGAUNTLETS                "GAUNTLETS OF THE NECROMANCER"
96
97 //---------------------------------------------------------------------------
98 //
99 // SB_bar.c
100 //
101 //---------------------------------------------------------------------------
102
103 #define TXT_CHEATGODON                  "GOD MODE ON"
104 #define TXT_CHEATGODOFF                 "GOD MODE OFF"
105 #define TXT_CHEATNOCLIPON               "NO CLIPPING ON"
106 #define TXT_CHEATNOCLIPOFF              "NO CLIPPING OFF"
107 #define TXT_CHEATWEAPONS                "ALL WEAPONS"
108 #define TXT_CHEATFLIGHTON               "FLIGHT ON"
109 #define TXT_CHEATFLIGHTOFF              "FLIGHT OFF"
110 #define TXT_CHEATPOWERON                "POWER ON"
111 #define TXT_CHEATPOWEROFF               "POWER OFF"
112 #define TXT_CHEATHEALTH                 "FULL HEALTH"
113 #define TXT_CHEATKEYS                   "ALL KEYS"
114 #define TXT_CHEATSOUNDON                "SOUND DEBUG ON"
115 #define TXT_CHEATSOUNDOFF               "SOUND DEBUG OFF"
116 #define TXT_CHEATTICKERON               "TICKER ON"
117 #define TXT_CHEATTICKEROFF              "TICKER OFF"
118 #define TXT_CHEATARTIFACTS1             "CHOOSE AN ARTIFACT ( A - J )"
119 #define TXT_CHEATARTIFACTS2             "HOW MANY ( 1 - 9 )"
120 #define TXT_CHEATARTIFACTS3             "YOU GOT IT"
121 #define TXT_CHEATARTIFACTSFAIL  "BAD INPUT"
122 #define TXT_CHEATWARP                   "LEVEL WARP"
123 #define TXT_CHEATSCREENSHOT             "SCREENSHOT"
124 #define TXT_CHEATCHICKENON              "CHICKEN ON"
125 #define TXT_CHEATCHICKENOFF             "CHICKEN OFF"
126 #define TXT_CHEATMASSACRE               "MASSACRE"
127 #define TXT_CHEATIDDQD                  "TRYING TO CHEAT, EH?  NOW YOU DIE!"
128 #define TXT_CHEATIDKFA                  "CHEATER - YOU DON'T DESERVE WEAPONS"
129
130 //---------------------------------------------------------------------------
131 //
132 // P_doors.c
133 //
134 //---------------------------------------------------------------------------
135
136 #define TXT_NEEDBLUEKEY                 "YOU NEED A BLUE KEY TO OPEN THIS DOOR"
137 #define TXT_NEEDGREENKEY                "YOU NEED A GREEN KEY TO OPEN THIS DOOR"
138 #define TXT_NEEDYELLOWKEY               "YOU NEED A YELLOW KEY TO OPEN THIS DOOR"
139
140 //---------------------------------------------------------------------------
141 //
142 // G_game.c
143 //
144 //---------------------------------------------------------------------------
145
146 #define TXT_GAMESAVED                   "GAME SAVED"
147
148 //---------------------------------------------------------------------------
149 //
150 // HU_stuff.c
151 //
152 //---------------------------------------------------------------------------
153
154 #define HUSTR_E1M1      "E1M1: Hangar"
155 #define HUSTR_E1M2      "E1M2: Nuclear Plant"
156 #define HUSTR_E1M3      "E1M3: Toxin Refinery"
157 #define HUSTR_E1M4      "E1M4: Command Control"
158 #define HUSTR_E1M5      "E1M5: Phobos Lab"
159 #define HUSTR_E1M6      "E1M6: Central Processing"
160 #define HUSTR_E1M7      "E1M7: Computer Station"
161 #define HUSTR_E1M8      "E1M8: Phobos Anomaly"
162 #define HUSTR_E1M9      "E1M9: Military Base"
163
164 #define HUSTR_E2M1      "E2M1: Deimos Anomaly"
165 #define HUSTR_E2M2      "E2M2: Containment Area"
166 #define HUSTR_E2M3      "E2M3: Refinery"
167 #define HUSTR_E2M4      "E2M4: Deimos Lab"
168 #define HUSTR_E2M5      "E2M5: Command Center"
169 #define HUSTR_E2M6      "E2M6: Halls of the Damned"
170 #define HUSTR_E2M7      "E2M7: Spawning Vats"
171 #define HUSTR_E2M8      "E2M8: Tower of Babel"
172 #define HUSTR_E2M9      "E2M9: Fortress of Mystery"
173
174 #define HUSTR_E3M1      "E3M1: Hell Keep"
175 #define HUSTR_E3M2      "E3M2: Slough of Despair"
176 #define HUSTR_E3M3      "E3M3: Pandemonium"
177 #define HUSTR_E3M4      "E3M4: House of Pain"
178 #define HUSTR_E3M5      "E3M5: Unholy Cathedral"
179 #define HUSTR_E3M6      "E3M6: Mt. Erebus"
180 #define HUSTR_E3M7      "E3M7: Limbo"
181 #define HUSTR_E3M8      "E3M8: Dis"
182 #define HUSTR_E3M9      "E3M9: Warrens"
183
184 #define HUSTR_CHATMACRO1        "I'm ready to kick butt!"
185 #define HUSTR_CHATMACRO2        "I'm OK."
186 #define HUSTR_CHATMACRO3        "I'm not looking too good!"
187 #define HUSTR_CHATMACRO4        "Help!"
188 #define HUSTR_CHATMACRO5        "You suck!"
189 #define HUSTR_CHATMACRO6        "Next time, scumbag..."
190 #define HUSTR_CHATMACRO7        "Come here!"
191 #define HUSTR_CHATMACRO8        "I'll take care of it."
192 #define HUSTR_CHATMACRO9        "Yes"
193 #define HUSTR_CHATMACRO0        "No"
194
195 #define HUSTR_TALKTOSELF1       "You mumble to yourself"
196 #define HUSTR_TALKTOSELF2       "Who's there?"
197 #define HUSTR_TALKTOSELF3       "You scare yourself"
198 #define HUSTR_TALKTOSELF4       "You start to rave"
199 #define HUSTR_TALKTOSELF5       "You've lost it..."
200
201 #define HUSTR_MESSAGESENT       "[Message Sent]"
202
203 // The following should NOT be changed unless it seems
204 // just AWFULLY necessary
205
206 #define HUSTR_PLRGREEN  "Green: "
207 #define HUSTR_PLRINDIGO "Indigo: "
208 #define HUSTR_PLRBROWN  "Brown: "
209 #define HUSTR_PLRRED            "Red: "
210
211 #define HUSTR_KEYGREEN  'g'
212 #define HUSTR_KEYINDIGO 'i'
213 #define HUSTR_KEYBROWN  'b'
214 #define HUSTR_KEYRED            'r'
215
216 //---------------------------------------------------------------------------
217 //
218 // AM_map.c
219 //
220 //---------------------------------------------------------------------------
221
222 #define AMSTR_FOLLOWON          "FOLLOW MODE ON"
223 #define AMSTR_FOLLOWOFF         "FOLLOW MODE OFF"
224
225 #define AMSTR_GRIDON            "Grid ON"
226 #define AMSTR_GRIDOFF           "Grid OFF"
227
228 #define AMSTR_MARKEDSPOT        "Marked Spot"
229 #define AMSTR_MARKSCLEARED      "All Marks Cleared"
230
231 //---------------------------------------------------------------------------
232 //
233 // ST_stuff.c
234 //
235 //---------------------------------------------------------------------------
236
237 #define STSTR_DQDON                     "Degreelessness Mode On"
238 #define STSTR_DQDOFF            "Degreelessness Mode Off"
239
240 #define STSTR_KFAADDED          "Very Happy Ammo Added"
241
242 #define STSTR_NCON                      "No Clipping Mode ON"
243 #define STSTR_NCOFF                     "No Clipping Mode OFF"
244
245 #define STSTR_BEHOLD            "inVuln, Str, Inviso, Rad, Allmap, or Lite-amp"
246 #define STSTR_BEHOLDX           "Power-up Toggled"
247
248 #define STSTR_CHOPPERS          "... doesn't suck - GM"
249 #define STSTR_CLEV                      "Changing Level..."
250
251 //---------------------------------------------------------------------------
252 //
253 // F_finale.c
254 //
255 //---------------------------------------------------------------------------
256
257 #define E1TEXT  "with the destruction of the iron\n"\
258                                         "liches and their minions, the last\n"\
259                                         "of the undead are cleared from this\n"\
260                                         "plane of existence.\n\n"\
261                                         "those creatures had to come from\n"\
262                                         "somewhere, though, and you have the\n"\
263                                         "sneaky suspicion that the fiery\n"\
264                                         "portal of hell's maw opens onto\n"\
265                                         "their home dimension.\n\n"\
266                                         "to make sure that more undead\n"\
267                                         "(or even worse things) don't come\n"\
268                                         "through, you'll have to seal hell's\n"\
269                                         "maw from the other side. of course\n"\
270                                         "this means you may get stuck in a\n"\
271                                         "very unfriendly world, but no one\n"\
272                                         "ever said being a Heretic was easy!"
273
274 #define E2TEXT "the mighty maulotaurs have proved\n"\
275                                         "to be no match for you, and as\n"\
276                                         "their steaming corpses slide to the\n"\
277                                         "ground you feel a sense of grim\n"\
278                                         "satisfaction that they have been\n"\
279                                         "destroyed.\n\n"\
280                                         "the gateways which they guarded\n"\
281                                         "have opened, revealing what you\n"\
282                                         "hope is the way home. but as you\n"\
283                                         "step through, mocking laughter\n"\
284                                         "rings in your ears.\n\n"\
285                                         "was some other force controlling\n"\
286                                         "the maulotaurs? could there be even\n"\
287                                         "more horrific beings through this\n"\
288                                         "gate? the sweep of a crystal dome\n"\
289                                         "overhead where the sky should be is\n"\
290                                         "certainly not a good sign...."
291
292 #define E3TEXT  "the death of d'sparil has loosed\n"\
293                                         "the magical bonds holding his\n"\
294                                         "creatures on this plane, their\n"\
295                                         "dying screams overwhelming his own\n"\
296                                         "cries of agony.\n\n"\
297                                         "your oath of vengeance fulfilled,\n"\
298                                         "you enter the portal to your own\n"\
299                                         "world, mere moments before the dome\n"\
300                                         "shatters into a million pieces.\n\n"\
301                                         "but if d'sparil's power is broken\n"\
302                                         "forever, why don't you feel safe?\n"\
303                                         "was it that last shout just before\n"\
304                                         "his death, the one that sounded\n"\
305                                         "like a curse? or a summoning? you\n"\
306                                         "can't really be sure, but it might\n"\
307                                         "just have been a scream.\n\n"\
308                                         "then again, what about the other\n"\
309                                         "serpent riders?"
310
311 #define E4TEXT          "you thought you would return to your\n"\
312                                         "own world after d'sparil died, but\n"\
313                                         "his final act banished you to his\n"\
314                                         "own plane. here you entered the\n"\
315                                         "shattered remnants of lands\n"\
316                                         "conquered by d'sparil. you defeated\n"\
317                                         "the last guardians of these lands,\n"\
318                                         "but now you stand before the gates\n"\
319                                         "to d'sparil's stronghold. until this\n"\
320                                         "moment you had no doubts about your\n"\
321                                         "ability to face anything you might\n"\
322                                         "encounter, but beyond this portal\n"\
323                                         "lies the very heart of the evil\n"\
324                                         "which invaded your world. d'sparil\n"\
325                                         "might be dead, but the pit where he\n"\
326                                         "was spawned remains. now you must\n"\
327                                         "enter that pit in the hopes of\n"\
328                                         "finding a way out. and somewhere,\n"\
329                                         "in the darkest corner of d'sparil's\n"\
330                                         "demesne, his personal bodyguards\n"\
331                                         "await your arrival ..."
332
333 #define E5TEXT          "as the final maulotaur bellows his\n"\
334                                         "death-agony, you realize that you\n"\
335                                         "have never come so close to your own\n"\
336                                         "destruction. not even the fight with\n"\
337                                         "d'sparil and his disciples had been\n"\
338                                         "this desperate. grimly you stare at\n"\
339                                         "the gates which open before you,\n"\
340                                         "wondering if they lead home, or if\n"\
341                                         "they open onto some undreamed-of\n"\
342                                         "horror. you find yourself wondering\n"\
343                                         "if you have the strength to go on,\n"\
344                                         "if nothing but death and pain await\n"\
345                                         "you. but what else can you do, if\n"\
346                                         "the will to fight is gone? can you\n"\
347                                         "force yourself to continue in the\n"\
348                                         "face of such despair? do you have\n"\
349                                         "the courage? you find, in the end,\n"\
350                                         "that it is not within you to\n"\
351                                         "surrender without a fight. eyes\n"\
352                                         "wide, you go to meet your fate."
353
354 /*
355 #define E1TEXT  "Once you beat the big badasses and\n"\
356                                 "clean out the moon base you're supposed\n"\
357                                 "to win, aren't you? Aren't you? Where's\n"\
358                                 "your fat reward and ticket home? What\n"\
359                                 "the hell is this? It's not supposed to\n"\
360                                 "end this way!\n"\
361                                 "\n" \
362                                 "It stinks like rotten meat, but looks\n"\
363                                 "like the lost Deimos base.  Looks like\n"\
364                                 "you're stuck on The Shores of Hell.\n"\
365                                 "The only way out is through.\n"\
366                                 "\n"\
367                                 "To continue the DOOM experience, play\n"\
368                                 "The Shores of Hell and its amazing\n"\
369                                 "sequel, Inferno!\n"
370
371 #define E2TEXT  "You've done it! The hideous cyber-\n"\
372                                 "demon lord that ruled the lost Deimos\n"\
373                                 "moon base has been slain and you\n"\
374                                 "are triumphant! But ... where are\n"\
375                                 "you? You clamber to the edge of the\n"\
376                                 "moon and look down to see the awful\n"\
377                                 "truth.\n" \
378                                 "\n"\
379                                 "Deimos floats above Hell itself!\n"\
380                                 "You've never heard of anyone escaping\n"\
381                                 "from Hell, but you'll make the bastards\n"\
382                                 "sorry they ever heard of you! Quickly,\n"\
383                                 "you rappel down to  the surface of\n"\
384                                 "Hell.\n"\
385                                 "\n" \
386                                 "Now, it's on to the final chapter of\n"\
387                                 "DOOM! -- Inferno."
388
389 #define E3TEXT  "The loathsome spiderdemon that\n"\
390                                 "masterminded the invasion of the moon\n"\
391                                 "bases and caused so much death has had\n"\
392                                 "its ass kicked for all time.\n"\
393                                 "\n"\
394                                 "A hidden doorway opens and you enter.\n"\
395                                 "You've proven too tough for Hell to\n"\
396                                 "contain, and now Hell at last plays\n"\
397                                 "fair -- for you emerge from the door\n"\
398                                 "to see the green fields of Earth!\n"\
399                                 "Home at last.\n" \
400                                 "\n"\
401                                 "You wonder what's been happening on\n"\
402                                 "Earth while you were battling evil\n"\
403                                 "unleashed. It's good that no Hell-\n"\
404                                 "spawn could have come through that\n"\
405                                 "door with you ..."
406 */