X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=src%2Fsetup.c;h=3eba6fe3dd8e3691edbd8d78f24a8af095a8a9da;hp=812a6c177a6be30f6497e53aafec93801797117e;hb=a0afd227763655ee0ecd7ef5faea92d63d5c5ba6;hpb=fbb4aa04129c7e9fbe17428c5e151d4afbdd039e diff --git a/src/setup.c b/src/setup.c index 812a6c1..3eba6fe 100644 --- a/src/setup.c +++ b/src/setup.c @@ -181,11 +181,10 @@ void abandn(void) 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 */ @@ -199,7 +198,7 @@ void abandn(void) 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 */ @@ -226,14 +225,14 @@ void abandn(void) return; } -void setup(int needprompt) +void setup(bool needprompt) { int i,j, krem, klumper; int ix, iy; // Decide how many of everything if (choose(needprompt)) return; // frozen game // Prepare the Enterprise - game.alldone = game.gamewon = 0; + game.alldone = game.gamewon = false; game.ship = IHE; game.state.crew = FULLCREW; game.energy = game.inenrg = 5000.0; @@ -450,7 +449,7 @@ void setup(int needprompt) 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 } @@ -592,7 +591,7 @@ void newkling(int i, coord *pi) 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;