prout("the Federation in a prisoner-of-war exchange.");
nb = Rand()*game.state.rembase+1;
/* Set up quadrant and position FQ adjacient to base */
- if (game.quadrant.x!=game.state.baseq[nb].x || game.quadrant.y!=game.state.baseq[nb].y) {
- game.quadrant.x = game.state.baseq[nb].x;
- game.quadrant.y = game.state.baseq[nb].y;
+ if (!same(game.quadrant, game.state.baseq[nb])) {
+ game.quadrant = game.state.baseq[nb];
game.sector.x = game.sector.y = 5;
- newqad(1);
+ newqad(true);
}
for (;;) {
/* position next to base by trial and error */
if (l < QUADSIZE+1) break; /* found a spot */
game.sector.x=QUADSIZE/2;
game.sector.y=QUADSIZE/2;
- newqad(1);
+ newqad(true);
}
}
/* Get new commission */
prout("Good Luck!");
if (game.state.nscrem) prout(" YOU'LL NEED IT.");
waitfor();
- newqad(0);
+ newqad(false);
if (game.nenhere-iqhere-game.ithere) game.shldup = true;
if (game.neutz) attack(0); // bad luck to start in a Romulan Neutral Zone
}
game.kpower[i] = Rand()*150.0 +300.0 +25.0*game.skill;
}
-void newqad(int shutup)
+void newqad(bool shutup)
{
int i, j;
coord w;