-
Notifications
You must be signed in to change notification settings - Fork 0
/
text.h
executable file
·465 lines (460 loc) · 9.77 KB
/
text.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
/***********************************************************
* K O U L E S *
*----------------------------------------------------------*
* C1995 JAHUSOFT *
* Jan Hubicka *
* Dukelskych Bujuvniku 1944 *
* 390 03 Tabor *
* Czech Republic *
* Phone: 0041-361-32613 *
* eMail: [email protected] *
*----------------------------------------------------------*
* Copyright(c)1995,1996 by Jan Hubicka.See README for *
* licence details. *
*----------------------------------------------------------*
* text.h starwars scroller text *
* revised by Thomas Marsh *
***********************************************************/
#define KOULESLINE 11
#define PLAYERLINE 34
#define D1LINE 44
#define D2LINE 46
#define BLINE 57
static char *text[] =
{
//DKS - I am improving and adapting the sub-par english in this game:
"Somewhere in the galaxy",
"...",
"Once upon a time",
"the evil",
"KOULES",
"exhausted all the resources",
"of their home planet",
"...",
// "Their emperor",
"Their emperor,",
// "THE DARK APPLEPOLISHER",
"THE DARK APPLEPOLISHER,",
"deployed his brutal",
"hyperspace commandos",
"to wipe out",
"a human civilization",
"and claim Earth's",
"resources for his",
"realms"
"...",
"The nations of Earth",
"chose their best warriors",
"to defend our planet",
"...",
"These champions were",
"biologically mutated",
"into special creatures.",
"Their entities were reduced",
"to mere chests and eyes",
"...",
"These qualities allow",
"them to operate",
"in the enemy's domain",
"...",
"Your battle for a new world",
"begins",
"",
"NOW",
"...",
"Your mission is to",
"bounce all",
"KOULES fighters",
"from your sector",
"...",
"Some of them are",
"deserters",
"The green ones give you",
"acceleration",
"the blue ones give you",
"more weight",
"...",
"Look out",
"for",
"mighty",
"super-spherical",
"megaheavy",
"ultra green",
"B_BALL",
"...",
"",
"",
"KOULES TEAM",
"...",
"Programming by Jan Hubicka",
"...",
#ifdef GP2X
"GP2X/SDL port by Dan Silsby",
"(Senor Quack on gp32x.com)",
"...",
#elif DINGOO
"DINGOO/SDL port by Dan Silsby",
"(Senor Quack on gp32x.com)",
"...",
#elif GCW
"SVGAlib to SDL conversion",
"and GCW port by Dan Silsby",
"(Senor Quack)",
"...",
#endif
//DKS:
"Many fixes by the Debian team",
"over the years",
"...",
"OS/2 version by Thomas A. K. Kjaer",
"...",
"Script by Kamil Toman",
"and Jan Hubicka",
"...",
"Spelling check by Thomas Marsh",
"...",
"Graphics by Jan Hubicka",
"and Kamil Toman",
"...",
"Sounds by Jan Hubicka",
"...",
"HP-UX sound by Lutz Vieweg",
"...",
"SGI sound by Rick Sayre",
"...",
"Story by Kamil Toman",
"and Jan Hubicka",
"...",
"Sound server by",
"Joe Rumsey",
"and S. M. Patel",
"...",
"Joystick support by",
"Ludvik Tesar",
"...",
"Greetings",
"...",
"Linus Torvalds",
"Have a nice Linux",
"...",
"Ondrej Stasek",
"alias KOTELNIK",
"from RDOS",
"Hello you ___",
"nice man",
"...",
"Jaroslav Kysela",
"debugged on your GUS driver",
"...",
"Mojmir Svoboda",
"No chance to run it",
"on your machine...",
"It doesn't matter",
"you've bought better",
"computer equipment",
"...",
"Roman Zenka",
"You lucky man",
"you ARE in credits",
"...",
"Aragorn",
"Thanks for an account",
"...",
"Jaroslav Pech",
"When could I hope you learn",
"Linux",
"...",
"Roman Dolejsi",
"I hope your game",
"will be better",
"...",
"Boris Letocha",
"Write me in credits in",
"your game",
"...",
"...",
"HEY WAKE UP",
"and",
#if defined(GCW) || defined(GP2X) || defined (DINGOO)
"press any button",
#else
"press any key",
#endif
"excluding",
"power",
"reset",
"turbo",
#ifndef XSUPPORT
"CTRL+C",
"CTRL+Z",
"ALT F1",
"ALT F2",
"ALT F3",
"ALT F4",
"ALT F5",
"ALT F6",
"ALT F7",
"ALT F8",
"ALT F9",
"ALT F10",
"ALT F11",
"ALT F12",
"ALT F13",
"( huh )",
"...",
"ALT LEFT ARROW",
"ALT RIGHT ARROW",
#else
#ifdef linux
"CONTROL ALT F1",
"CONTROL ALT F2",
"CONTROL ALT F3",
"CONTROL ALT F4",
"CONTROL ALT F5",
"CONTROL ALT F6",
"CONTROL ALT F7",
"CONTROL ALT F8",
"CONTROL ALT F9",
"CONTROL ALT F10",
"CONTROL ALT F11",
"CONTROL ALT F12",
"CONTROL ALT F13",
"( huh )",
"...",
"CONTROL ALT PLUS",
"CONTROL ALT MINUS",
"CONTROL ALT BACKSPACE",
#endif
#endif
"ESC",
"and some other",
"keys",
"( no key except A is safe )"
"...",
"Copyright(c)1995-1996",
"Jan Hubicka",
};
static int TEXTSIZE = (sizeof (text) / sizeof (char *));
static char *text1[] =
{
"Very well",
"...",
"You have destroyed most",
"of the Koules fighters",
"...",
"Now you are",
"in the main base",
"Your goal",
"is to destroy the",
"Mighty",
"Mega",
"Super",
"Ultra",
"HEAVY",
"DARK APPLEPOLISHER"};
static int TEXTSIZE1 = (sizeof (text1) / sizeof (char *));
static char *text2[] =
{
"Congratulations",
"your mission is complete",
"...",
"The death of",
"DARK APPLEPOLISHER",
"caused the end",
"of the whole",
"KOULES civilization",
"...",
"Millions of",
"innocent KOULES",
"died in chaos",
"caused by death",
"of DARK APPLEPOLISHER",
"...",
"You have killed",
"innocent KOULES",
"You killer",
"You murderer",
"You...you..you..",
"...",
"And now",
"Wait for",
"The greatest",
"Game",
"For",
"Linux",
"...",
"KOULES II",
"...",
""};
static int TEXTSIZE2 = (sizeof (text2) / sizeof (char *));
#define CONTLINE 16
#define UDIVLINE 10
static char *bballtext[] =
{
"The DARK APPLEPOLISHER",
"has heard about you",
"You are famous",
"This has one disadvantage",
"B_BALLS are going to",
"kick you out",
"of the game",
"We believe in your",
"abilities",
"Yet no one had survived",
"the ... meeting ...",
"before"};
static int BBALLSIZE = (sizeof (bballtext) / sizeof (char *));
static char *bbballtext[] =
{
"You entered the",
"PRIMARY ALARM ZONE",
"New B_BALLS have been",
"sent to protect the leader",
"...",
"do not",
"turn the power off",
"you are near",
"your goal",
"NOW you can finish the game"};
static int BBBALLSIZE = (sizeof (bbballtext) / sizeof (char *));
static char *introtext[] =
{
"The best way",
"to play KOULES",
"is to let you play",
"without instructions",
"...",
"We can only advise you",
"...",
"(connection failed)"};
static int INTROSIZE = (sizeof (introtext) / sizeof (char *));
static char *holetext[] =
{
"Our scientists have",
"developed a great",
"weapon",
"so powerful",
"that even you can",
"be destroyed by it",
"...",
"They have designed",
"special black holes",
"which can be moved",
"through the hyperspace",
"Your advantage is",
"that black holes cannot",
"be seen by KOULES"};
static int HOLESIZE = (sizeof (holetext) / sizeof (char *));
static char *inspectortext[] =
{
"Standard KOULES",
"inspectors were sent",
"to monitor your actions",
// "They can not be destroyed",
"They cannot be destroyed",
"directly",
"...",
"Good luck",
"..."};
static int INSPECTORSIZE = (sizeof (inspectortext) / sizeof (char *));
static char *magholetext[] =
{
"KOULES are not stupid",
"They have developed a new",
"funny weapon",
"which can be called",
"the MAGNETIC HOLE",
"..."};
static int MAGSIZE = (sizeof (magholetext) / sizeof (char *));
static char *springtext[] =
{
"Koules have",
"more hidden qualities",
"...",
// "When they're in a danger",
"When they're in danger",
"they spit on you",
"...",
"their spits sticks to you",
"...",
#ifdef GCW
"Do not puke on the GCW Zero",
#else
"Do not puke on the keyboard",
#endif
"..."};
static int SPRINGTSIZE = (sizeof (springtext) / sizeof (char *));
static char *thieftext[] =
{
"During the war",
"the Earth's power",
"resources have been",
"almost exhausted",
"...",
"An underground guerilla",
"organisation called SUBWAY",
"was established",
"to take care",
"of this problem",
"...",
"SUBWAY squads",
"known as Thieves",
"managed to infiltrate",
"war teritories",
"..."};
static int THIEFSIZE = (sizeof (thieftext) / sizeof (char *));
static char *findertext[] =
{
"Their competitors,",
"the on-the-ground",
// "organisation SURFACE",
"organization SURFACE",
"developed a special",
"persuaduing method",
"which makes",
"a Thief become",
"a complete boob",
"which returns to you",
"everything he has stolen",
"...",
"Technical note",
"This technology",
"is based on UNIX",
//DKS - plus does not render correctly
// "lost+found directory"};
"lost-found directory"};
static int FINDERSIZE = (sizeof (findertext) / sizeof (char *));
static char *ttooltext[] =
{
"After intensive",
"research our scientists",
"have finally stolen",
"SUBWAY's technologies",
"...",
"If you get a special",
"chip you will be able",
"to steal energy",
"from other ships or B_BALLS",
};
static int TTOOLSIZE = (sizeof (ttooltext) / sizeof (char *));
static char *lunatictext[] =
{
" DANGER ",
"Our scientists",
"have been working",
"on very dangerous",
"virus",
"...",
"By a small mistake",
"they left the",
"laboratory",
"open and have",
"accidentally released",
"the LUNATICS.",
"...",
"Beware, for Lunatics",
"are extremely",
"dangerous."
};
static int LUNATICSIZE = (sizeof (lunatictext) / sizeof (char *));