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

1.1     ! root        1: # include      "trek.h"
        !             2: 
        !             3: /**
        !             4:  **    ram a klingon
        !             5:  **/
        !             6: 
        !             7: collide(ix, iy)
        !             8: int    ix, iy;
        !             9: {
        !            10:        register int            i;
        !            11:        register char           c;
        !            12: 
        !            13:        printf(" *** RED ALERT: collision imminent\n");
        !            14:        c = Sect[ix][iy];
        !            15:        switch (c)
        !            16:        {
        !            17: 
        !            18:          case KLINGON:
        !            19:                printf("%s rams Klingon at %d,%d\n", Status.shipname, ix, iy);
        !            20:                hitkling(ix, iy, i = Status.warp * 100);
        !            21:                break;
        !            22: 
        !            23:          case STAR:
        !            24:          case INHABIT:
        !            25:                printf("Yeoman Rand: Captain, isn't it getting hot in here?\n");
        !            26:                sleep(2);
        !            27:                printf("Spock: Hull temperature approaching 550 Degrees Kelvin.\n");
        !            28:                lose(L_STAR);
        !            29: 
        !            30:          case BASE:
        !            31:                printf("You ran into the starbase at %d,%d\n", ix, iy);
        !            32:                if(!Damage[SINS])
        !            33:                        Game.killb++;
        !            34:                killb(Quadx,Quady);
        !            35:                break;
        !            36:        }
        !            37:        sleep(2);
        !            38:        printf("%s extensively damaged.\n", Status.shipname);
        !            39:        i = 15 + ranf(10 * Game.skill);
        !            40:        Game.deaths =+ i;
        !            41:        Status.crew =- i;
        !            42:        printf("McCoy: Take it easy Jim; we had %d casualties.\n", i);
        !            43:        for (i = 0; i < NDEV; i++)
        !            44:        {
        !            45:                if (ranf(100) < 50)
        !            46:                        continue;
        !            47:                damage(i, (Status.warp * (franf() + 1.0)) * Param.damfac[i] * 0.1);
        !            48:        }
        !            49:        Status.shldup = 0;
        !            50:        dcrept();
        !            51: }

unix.superglobalmegacorp.com

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