|
|
1.1 root 1: # include "trek.h"
2:
3: /**
4: ** Signal game won
5: **/
6:
7: extern long writelog();
8: int mkfault;
9:
10: win()
11: {
12: long s;
13:
14: mkfault=0;
15: sleep(1);
16: printf("\nCongratulations, you have saved the Federation\n");
17: Move.endgame = 1;
18: s=writelog(0);
19: if (Game.helps == 0 && Game.killb == 0 && Game.killinhab == 0 && 5 * Game.kills + Game.deaths < 100 &&
20: s >= 1000 && Status.ship == ENTERPRISE)
21: {
22: printf("In fact, you are promoted one step in rank,\n");
23: switch (Game.skill)
24: {
25:
26: case 1:
27: printf("from 'novice' to 'fair'\n");
28: break;
29:
30: case 2:
31: printf("from 'fair' to 'good'\n");
32: break;
33:
34: case 3:
35: printf("from 'good' to 'expert'\n");
36: break;
37:
38: case 4:
39: printf("from 'expert' to 'commodore'\n");
40: break;
41:
42: case 5:
43: printf("from 'commodore' to 'impossible'\n");
44: break;
45:
46: case 6:
47: printf("to the exalted rank of Commodore Emeritus\n");
48: break;
49: }
50: }
51: reset();
52: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.