|
|
1.1 root 1: #ifndef lint
2: static char sccsid[] = "@(#)lose.c 4.2 (Berkeley) 5/27/83";
3: #endif not lint
4:
5: # include "trek.h"
6:
7: /*
8: ** PRINT OUT LOSER MESSAGES
9: **
10: ** The messages are printed out, the score is computed and
11: ** printed, and the game is restarted. Oh yeh, any special
12: ** actions which need be taken are taken.
13: */
14:
15: char *Losemsg[] =
16: {
17: "You ran out of time",
18: "You ran out of energy",
19: "You have been destroyed",
20: "You ran into the negative energy barrier",
21: "You destroyed yourself by nova'ing that star",
22: "You have been caught in a supernova",
23: "You just suffocated in outer space",
24: "You could not be rematerialized",
25: "\n\032\014 *** Ship's hull has imploded ***",
26: "You have burned up in a star",
27: "Well, you destroyed yourself, but it didn't do any good",
28: "You have been captured by Klingons and mercilessly tortured",
29: "Your last crew member died",
30: };
31:
32: lose(why)
33: int why;
34: {
35: Game.killed = 1;
36: sleep(1);
37: printf("\n%s\n", Losemsg[why - 1]);
38: switch (why)
39: {
40:
41: case L_NOTIME:
42: Game.killed = 0;
43: break;
44: }
45: Move.endgame = -1;
46: score();
47: skiptonl(0);
48: reset();
49: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.