|
|
1.1 root 1: # include "trek.h"
2:
3: /**
4: ** print out loser messages
5: **/
6:
7: int mkfault;
8:
9: lose(why)
10: int why;
11: {
12: Game.killed = 1;
13: mkfault=0;
14: sleep(1);
15: printf("\n");
16: switch (why)
17: {
18:
19: case L_CHEAT:
20: printf("You are probably cheating\n");
21: break;
22:
23: case L_NOTIME:
24: printf("You ran out of time\n");
25: Game.killed = 0;
26: break;
27:
28: case L_NOENGY:
29: printf("You ran out of energy\n");
30: break;
31:
32: case L_DSTRYD:
33: printf("You have been destroyed\n");
34: break;
35:
36: case L_NEGENB:
37: printf("You ran into the negative energy barrier\n");
38: break;
39:
40: case L_SUICID:
41: printf("You destroyed yourself by nova'ing that star\n");
42: break;
43:
44: case L_SNOVA:
45: printf("You have been caught in a supernova\n");
46: break;
47:
48: case L_NOLIFE:
49: printf("You just suffocated in outer space\n");
50: break;
51:
52: case L_NOHELP:
53: printf("You could not be rematerialized\n");
54: break;
55:
56: case L_TOOFAST:
57: /* try to clear the screen */
58: printf("\n\032 *** Ship's hull has imploded ***\n");
59: break;
60:
61: case L_STAR:
62: printf("You have burned up in a star\n");
63: break;
64:
65: case L_DSTRCT:
66: printf("Well, you destroyed yourself, but it didn't do any good\n");
67: break;
68:
69: case L_CAPTURED:
70: printf("You have been captured by Klingons and mercilessly tortured\n");
71: break;
72:
73: case L_NOCREW:
74: printf("Your last crew member died\n");
75: break;
76:
77: default:
78: printf("I don't know why, but you lost [%d]\n", why);
79: }
80: Move.endgame = -1;
81: writelog(why);
82: reset();
83: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.