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