/openbsd/games/trek/ |
H A D | abandon.c | 82 q = &Quad[Ship.quadx][Ship.quady]; in abandon() 86 Ship.crew); in abandon() 105 Ship.shldup = 0; in abandon() 106 Ship.cloaked = 0; in abandon() 107 Ship.warp = 5.0; in abandon() 108 Ship.warp2 = 25.0; in abandon() 141 Sect[Ship.sectx][Ship.secty] = EMPTY; in abandon() 145 if (Ship.sectx < 0 || Ship.sectx >= NSECTS) in abandon() 148 if (Ship.secty < 0 || Ship.secty >= NSECTS) in abandon() 150 if (Sect[Ship.sectx][Ship.secty] == EMPTY) in abandon() [all …]
|
H A D | move.c | 91 if (Ship.sinsbad) in move() 122 Sect[Ship.sectx][Ship.secty] = EMPTY; in move() 123 x = Ship.sectx + 0.5; in move() 144 dx = Ship.quadx * NSECTS + Ship.sectx + dx * xn; in move() 145 dy = Ship.quady * NSECTS + Ship.secty + dy * xn; in move() 158 Ship.sectx = x; in move() 159 Ship.secty = y; in move() 168 if (ix < 0 || Ship.quadx >= NQUADS || iy < 0 || Ship.quady >= NQUADS) in move() 212 Ship.sectx = ix; in move() 213 Ship.secty = iy; in move() [all …]
|
H A D | dock.c | 59 if (Ship.cond == DOCKED) in dock() 66 for (i = Ship.sectx - 1; i <= Ship.sectx + 1 && !ok; i++) in dock() 70 for (j = Ship.secty - 1; j <= Ship.secty + 1; j++) in dock() 88 Ship.energy = Param.energy; in dock() 91 Ship.crew = Param.crew; in dock() 96 Ship.shldup = 0; in dock() 97 Ship.cloaked = 0; in dock() 98 Ship.cond = DOCKED; in dock() 102 Ship.sinsbad = 0; in dock() 131 if (Ship.cond != DOCKED) in undock() [all …]
|
H A D | checkcond.c | 64 if (Ship.reserves < 0.0) in checkcond() 66 if (Ship.energy <= 0) in checkcond() 68 if (Ship.crew <= 0) in checkcond() 74 if (Quad[Ship.quadx][Ship.quady].stars < 0) in checkcond() 76 if (Quad[Ship.quadx][Ship.quady].stars < 0) in checkcond() 80 killd(Ship.quadx, Ship.quady, 1); in checkcond() 83 if (Ship.cond == DOCKED) in checkcond() 88 Ship.cond = RED; in checkcond() 91 if (Ship.energy < Param.energylow) in checkcond() 93 Ship.cond = YELLOW; in checkcond() [all …]
|
H A D | autover.c | 61 printf("\07RED ALERT: The %s is in a supernova quadrant\n", Ship.shipname); in autover() 62 printf("*** Emergency override attempts to hurl %s to safety\n", Ship.shipname); in autover() 64 Ship.warp = 6.0 + 2.0 * franf(); in autover() 65 Ship.warp2 = Ship.warp * Ship.warp; in autover() 66 Ship.warp3 = Ship.warp2 * Ship.warp; in autover() 67 dist = 0.75 * Ship.energy / (Ship.warp3 * (Ship.shldup + 1)); in autover() 72 Ship.cond = RED; in autover()
|
H A D | srscan.c | 86 q = &Quad[Ship.quadx][Ship.quady]; in srscan() 114 printf("condition %s", Color[Ship.cond]); in srscan() 115 if (Ship.cloaked) in srscan() 119 printf("position %d,%d/%d,%d",Ship.quadx, Ship.quady, Ship.sectx, Ship.secty); in srscan() 122 printf("warp factor %.1f", Ship.warp); in srscan() 125 printf("total energy %d", Ship.energy); in srscan() 128 printf("torpedoes %d", Ship.torped); in srscan() 132 if (Ship.shldup) in srscan() 136 percent = 100.0 * Ship.shield / Param.shield; in srscan() 159 printf("current crew %d\n", Ship.crew); in srscan() [all …]
|
H A D | events.c | 73 Ship.cloakgood = 1; in events() 162 if (Ship.quadx == ix && Ship.quady == iy) in events() 166 Ship.quadx = ix; in events() 167 Ship.quady = iy; in events() 169 printf("*** Pulled to quadrant %d,%d\n", Ship.quadx, Ship.quady); in events() 244 if (e->x == Ship.quadx && e->y == Ship.quady) in events() 248 killb(Ship.quadx, Ship.quady); in events() 270 if (!((ix == Ship.quadx && iy == Ship.quady) || q->stars < 0 || in events() 367 if (ix == Ship.quadx && iy == Ship.quady) in events() 457 Ship.shield += (Param.shield - Ship.shield) * rtime; in events() [all …]
|
H A D | attack.c | 81 if (Etc.nkling <= 0 || Quad[Ship.quadx][Ship.quady].stars < 0) in attack() 83 if (Ship.cloaked && Ship.cloakgood) in attack() 87 if (Ship.cond == DOCKED) in attack() 123 propor = Ship.shield; in attack() 127 shldabsb = Ship.shield; in attack() 128 Ship.shield -= shldabsb; in attack() 144 Ship.energy -= hit; in attack() 160 if (Ship.shldup) in attack() 162 Ship.shldup = 0; in attack() 166 if (Ship.energy <= 0) in attack() [all …]
|
H A D | help.c | 70 if (Ship.cond == DOCKED) in help() 93 if (Quad[Ship.quadx][Ship.quady].bases <= 0) in help() 99 dx = Now.base[i].x - Ship.quadx; in help() 100 dy = Now.base[i].y - Ship.quady; in help() 113 Ship.quadx = Now.base[l].x; in help() 114 Ship.quady = Now.base[l].y; in help() 123 Sect[Ship.sectx][Ship.secty] = EMPTY; in help() 124 printf("Starbase in %d,%d responds\n", Ship.quadx, Ship.quady); in help() 151 Ship.sectx = dx; in help() 152 Ship.secty = dy; in help() [all …]
|
H A D | nova.c | 57 if (Sect[x][y] != STAR || Quad[Ship.quadx][Ship.quady].stars < 0) in nova() 76 Quad[Ship.quadx][Ship.quady].holes += 1; in nova() 78 Quad[Ship.quadx][Ship.quady].stars -= 1; in nova() 116 if (Ship.shldup) in nova() 118 if (Ship.shield >= se) in nova() 120 Ship.shield -= se; in nova() 125 se -= Ship.shield; in nova() 126 Ship.shield = 0; in nova() 129 Ship.energy -= se; in nova() 130 if (Ship.energy <= 0) in nova()
|
H A D | warp.c | 74 if (Ship.cond == DOCKED) in warp() 76 printf("%s is docked\n", Ship.shipname); in warp() 89 power = (dist + 0.05) * Ship.warp3; in warp() 90 percent = 100 * power / Ship.energy + 0.5; in warp() 100 speed = Ship.warp2 / Param.warptime; in warp() 114 if (Ship.warp > 6.0 && ranf(100) < 20 + 15 * (Ship.warp - 6.0)) in warp() 119 damage(WARP, (frac + 1.0) * Ship.warp * (franf() + 0.25) * 0.20); in warp() 127 Ship.energy -= dist * Ship.warp3 * (Ship.shldup + 1); in warp() 130 if (Ship.warp <= 9.0) in warp() 152 time = (Ship.warp - 8.0) * dist * (franf() + 1.0); in warp() [all …]
|
H A D | torped.c | 73 if (Ship.cloaked) in torped() 80 if (Ship.torped <= 0) in torped() 93 if (Ship.torped < 3) in torped() 143 x = Ship.sectx + 0.5; in torped() 144 y = Ship.secty + 0.5; in torped() 145 if (Ship.cond != DOCKED) in torped() 146 Ship.torped -= 1; in torped() 196 killb(Ship.quadx, Ship.quady); in torped() 207 if (damaged(TORPED) || Quad[Ship.quadx][Ship.quady].stars < 0) in torped() 243 if (Ship.shldup || Ship.cond == DOCKED) in randcourse() [all …]
|
H A D | computer.c | 137 if (i == Ship.quadx && j == Ship.quady) in computer() 180 course = kalc(Ship.quadx, Ship.quady, Etc.klingon[i].x, Etc.klingon[i].y, &dist); in computer() 188 tqx = Ship.quadx; in computer() 189 tqy = Ship.quady; in computer() 215 Ship.quadx, Ship.quady, Ship.sectx, Ship.secty, tqx, tqy, ix, iy); in computer() 238 warpfact = Ship.warp; in computer() 322 dx = (Ship.quadx + Ship.sectx / quadsize) - (tqx + tsx / quadsize); in kalc() 323 dy = (tqy + tsy / quadsize) - (Ship.quady + Ship.secty / quadsize); in kalc()
|
H A D | lrscan.c | 57 printf("Long range scan for quadrant %d,%d\n\n", Ship.quadx, Ship.quady); in lrscan() 60 for (j = Ship.quady - 1; j <= Ship.quady + 1; j++) in lrscan() 69 for (i = Ship.quadx - 1; i <= Ship.quadx + 1; i++) in lrscan() 81 for (j = Ship.quady - 1; j <= Ship.quady + 1; j++) in lrscan()
|
H A D | setup.c | 112 Ship.ship = ENTERPRISE; in setup() 119 Ship.shldup = 1; in setup() 120 Ship.cond = GREEN; in setup() 121 Ship.warp = 5.0; in setup() 122 Ship.warp2 = 25.0; in setup() 123 Ship.warp3 = 125.0; in setup() 124 Ship.sinsbad = 0; in setup() 125 Ship.cloaked = 0; in setup() 203 Ship.sectx = ranf(NSECTS); in setup() 259 Ship.quadx = ix; in setup() [all …]
|
H A D | dumpme.c | 57 Ship.quadx = ranf(NQUADS); in dumpme() 58 Ship.quady = ranf(NQUADS); in dumpme() 59 Ship.sectx = ranf(NSECTS); in dumpme() 60 Ship.secty = ranf(NSECTS); in dumpme() 65 printf("%s falls into a black hole.\n", Ship.shipname); in dumpme() 82 Ship.quadx, Ship.quady, Now.date); in dumpme()
|
H A D | shield.c | 72 if (f > 0 && (Ship.shldup || damaged(SRSCAN))) in shield() 77 if (Ship.ship == QUEENE) in shield() 86 stat = &Ship.cloaked; in shield() 95 stat = &Ship.shldup; in shield() 103 if (Ship.cond == DOCKED) in shield() 137 Ship.energy -= Param.shupengy; in shield() 139 Ship.cloakgood = 0; in shield()
|
H A D | phaser.c | 101 if (Ship.cond == DOCKED) in phaser() 111 if (Ship.shldup) in phaser() 116 if (Ship.cloaked) in phaser() 176 if (extra > Ship.energy) in phaser() 192 Ship.energy -= extra; in phaser() 211 if (hit > Ship.energy) in phaser() 218 Ship.energy -= hit; in phaser() 234 dx = Ship.sectx - k->x; in phaser() 235 dy = k->y - Ship.secty; in phaser() 346 dx = Ship.sectx - k->x; in phaser() [all …]
|
H A D | klmove.c | 90 dx = Ship.sectx - k->x + ranf(3) - 1; in klmove() 91 dy = Ship.secty - k->y + ranf(3) - 1; in klmove() 116 qx = Ship.quadx; in klmove() 117 qy = Ship.quady; in klmove() 138 motion = Quad[Ship.quadx][Ship.quady].scanned; in klmove() 140 Quad[Ship.quadx][Ship.quady].scanned -= 100; in klmove() 146 Quad[Ship.quadx][Ship.quady].klings -= 1; in klmove()
|
H A D | ram.c | 61 printf("%s rams Klingon at %d,%d\n", Ship.shipname, ix, iy); in ram() 74 killb(Ship.quadx, Ship.quady); in ram() 81 printf("%s heavily damaged\n", Ship.shipname); in ram() 86 Ship.crew -= i; in ram() 98 Ship.shldup = 0; in ram()
|
H A D | kill.c | 63 Quad[Ship.quadx][Ship.quady].klings -= 1; in killk() 65 Quad[Ship.quadx][Ship.quady].scanned -= 100; in killk() 118 if (qx == Ship.quadx && qy == Ship.quady) in killb() 121 if (Ship.cond == DOCKED) in killb() 156 q = &Quad[Ship.quadx][Ship.quady]; in kills()
|
H A D | setwarp.c | 65 Ship.warp = warpfac; in setwarp() 66 Ship.warp2 = Ship.warp * warpfac; in setwarp() 67 Ship.warp3 = Ship.warp2 * warpfac; in setwarp()
|
H A D | visual.c | 74 ix = Ship.sectx + v->x; in visual() 75 iy = Ship.secty + v->y; in visual() 82 ix = Ship.sectx + v->x; in visual() 83 iy = Ship.secty + v->y; in visual() 90 ix = Ship.sectx + v->x; in visual() 91 iy = Ship.secty + v->y; in visual()
|
H A D | snova.c | 81 if (Ship.quadx == qx && Ship.quady == qy) in snova() 101 qx = Ship.quadx; in snova() 102 qy = Ship.quady; in snova() 110 dx = ix - Ship.sectx; in snova() 111 dy = iy - Ship.secty; in snova()
|
H A D | initquad.c | 63 q = &Quad[Ship.quadx][Ship.quady]; in initquad() 77 Ship.cond = RED; in initquad() 88 Sect[Ship.sectx][Ship.secty] = Ship.ship; in initquad()
|