Annotation of researchv10no/games/trek/lose.c, revision 1.1

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

unix.superglobalmegacorp.com

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