Annotation of researchv10no/games/trek/win.c, revision 1.1.1.1

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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.