Home
last modified time | relevance | path

Searched refs:Ship (Results 1 – 25 of 41) sorted by relevance

12

/openbsd/games/trek/
H A Dabandon.c82 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 Dmove.c91 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 Ddock.c59 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 Dcheckcond.c64 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 Dautover.c61 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 Dsrscan.c86 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 Devents.c73 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 Dattack.c81 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 Dhelp.c70 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 Dnova.c57 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 Dwarp.c74 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 Dtorped.c73 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 Dcomputer.c137 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 Dlrscan.c57 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 Dsetup.c112 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 Ddumpme.c57 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 Dshield.c72 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 Dphaser.c101 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 Dklmove.c90 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 Dram.c61 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 Dkill.c63 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 Dsetwarp.c65 Ship.warp = warpfac; in setwarp()
66 Ship.warp2 = Ship.warp * warpfac; in setwarp()
67 Ship.warp3 = Ship.warp2 * warpfac; in setwarp()
H A Dvisual.c74 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 Dsnova.c81 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 Dinitquad.c63 q = &Quad[Ship.quadx][Ship.quady]; in initquad()
77 Ship.cond = RED; in initquad()
88 Sect[Ship.sectx][Ship.secty] = Ship.ship; in initquad()

12