|
|
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.