More boolean cleanups and explanator comments.
authorEric S. Raymond <esr@thyrsus.com>
Tue, 19 Sep 2006 22:03:07 +0000 (22:03 +0000)
committerEric S. Raymond <esr@thyrsus.com>
Tue, 19 Sep 2006 22:03:07 +0000 (22:03 +0000)
src/battle.c
src/events.c
src/moving.c
src/sst.c

index 1d62ab18bb9afcb304329813aa08b39ed1145e94..7e1d12454fa7945dc4330d797762b44415888668 100644 (file)
@@ -6,7 +6,7 @@ void doshield(int i)
     int key;
     enum {NONE, SHUP, SHDN, NRG} action = NONE;
 
-    game.ididit = 0;
+    game.ididit = false;
 
     if (i == 2) action = SHUP;
     else {
@@ -80,7 +80,7 @@ void doshield(int i)
        game.shldup=false;
        game.shldchg=1;
        prout(_("Shields lowered."));
-       game.ididit=1;
+       game.ididit = true;
        return;
     case NRG:
        while (scan() != IHREAL) {
@@ -109,7 +109,7 @@ void doshield(int i)
            prout(_("Engineering to bridge--"));
            prout(_("  Scott here. Power circuit problem, Captain."));
            prout(_("  I can't drain the shields."));
-           game.ididit = 0;
+           game.ididit = false;
            return;
        }
        if (game.shield+aaitem < 0) {
@@ -733,7 +733,7 @@ void photon(void)
     double r, dummy;
     int key, n, i, osuabor;
 
-    game.ididit = 0;
+    game.ididit = false;
 
     if (damaged(DPHOTON)) {
        prout(_("Photon tubes damaged."));
@@ -822,7 +822,7 @@ void photon(void)
            if (targetcheck(targ[i][1], targ[i][2], &course[i])) return;
        }
     }
-    game.ididit = 1;
+    game.ididit = true;
     /* Loop for moving <n> torpedoes */
     osuabor = 0;
     for (i = 1; i <= n && !osuabor; i++) {
@@ -1069,7 +1069,7 @@ void phasers(void)
            }
            if (powrem > 0.0) extra += powrem;
            hittem(hits);
-           game.ididit=1;
+           game.ididit = true;
        }
        if (extra > 0 && game.alldone == 0) {
            if (game.ithere) {
@@ -1181,7 +1181,7 @@ void phasers(void)
            if (checkshctrl(rpow)) return;
        }
        hittem(hits);
-       game.ididit=1;
+       game.ididit = true;
     case NOTSET:;      /* avoid gcc warning */
     }
     /* Say shield raised or malfunction, if necessary */
index 99c51d763107d5554a5cce92fb9319f3023573e6..eef7033591b947bba23f293b9f829c77d3eebb88 100644 (file)
@@ -42,6 +42,7 @@ void postpone(int evtype, double offset)
 }
 
 static bool cancelrest(void)
+/* rest period is interrupted by event */
 {
     if (game.resting) {
        skip(1);
@@ -57,6 +58,7 @@ static bool cancelrest(void)
 }
 
 void events(void) 
+/* run through the event queue looking for things to do */
 {
     int istract=0, evcode, i=0, j, k, l;
     double fintim = game.state.date + game.optime, datemin, xtime, repair, yank=0;
@@ -543,11 +545,12 @@ void events(void)
 
                                
 void wait(void) 
+/* wait on events */
 {
     int key;
     double temp, delay, origTime;
 
-    game.ididit = 0;
+    game.ididit = false;
     for (;;) {
        key = scan();
        if (key  != IHEOL) break;
@@ -584,7 +587,7 @@ void wait(void)
        if (game.optime < delay) attack(0);
        if (game.alldone) return;
        events();
-       game.ididit = 1;
+       game.ididit = true;
        if (game.alldone) return;
        delay -= temp;
        /* Repair Deathray if long rest at starbase */
@@ -599,6 +602,7 @@ void wait(void)
 }
 
 void nova(int ix, int iy) 
+/* star goes nova */
 {
     static double course[] =
        {0.0, 10.5, 12.0, 1.5, 9.0, 0.0, 3.0, 7.5, 6.0, 4.5};
@@ -782,10 +786,11 @@ void nova(int ix, int iy)
        
        
 void snova(int insx, int insy) 
+/* star goes supernova */
 {
     int comdead, nsx, nsy, num=0, kldead, iscdead;
     int nrmdead, npdead;
-    int incipient=0;
+    bool incipient = false;
     coord nq;
 
     nq.x = nq.y = 0;
@@ -835,7 +840,7 @@ void snova(int insx, int insy)
        }
        else {
            /* we are in the quadrant! */
-           incipient = 1;
+           incipient = true;
            num = Rand()* game.state.galaxy[nq.x][nq.y].stars + 1;
            for_sectors(nsx) {
                for_sectors(nsy) {
@@ -849,7 +854,7 @@ void snova(int insx, int insy)
        }
     }
     else {
-       incipient = 1;
+       incipient = true;
     }
 
     if (incipient) {
@@ -900,18 +905,18 @@ void snova(int insx, int insy)
     game.state.nromrem -= nrmdead;
     npdead = num - nrmdead*10;
     if (npdead) {
-       int l;
-       for (l = 0; l < game.inplan; l++)
-           if (same(game.state.plnets[l].w, nq)) {
-               DESTROY(&game.state.plnets[l]);
+       int loop;
+       for (loop = 0; loop < game.inplan; loop++)
+           if (same(game.state.plnets[loop].w, nq)) {
+               DESTROY(&game.state.plnets[loop]);
            }
     }
     /* Destroy any base in supernovaed quadrant */
     if (game.state.rembase) {
-       int maxloop = game.state.rembase, l;
-       for (l = 1; l <= maxloop; l++)
-           if (same(game.state.baseq[l], nq)) {
-               game.state.baseq[l] = game.state.baseq[game.state.rembase];
+       int maxloop = game.state.rembase, loop;
+       for (loop = 1; loop <= maxloop; loop++)
+           if (same(game.state.baseq[loop], nq)) {
+               game.state.baseq[loop] = game.state.baseq[game.state.rembase];
                game.state.baseq[game.state.rembase].x = game.state.baseq[game.state.rembase].y = 0;
                game.state.rembase--;
                break;
@@ -927,7 +932,7 @@ void snova(int insx, int insy)
     if (same(game.quadrant, nq) || !damaged(DRADIO) || game.condit == IHDOCKED)
        game.state.galaxy[nq.x][nq.y].supernova = true;
     /* If supernova destroys last Klingons give special message */
-    if (KLINGREM==0 && (nq.x != game.quadrant.x || nq.y != game.quadrant.y)) {
+    if (KLINGREM==0 && !same(nq, game.quadrant)) {
        skip(2);
        if (insx == 0) prout(_("Lucky you!"));
        proutn(_("A supernova in %s has just destroyed the last Klingons."),
index 222f86fea524ea19c05318b98685fbbe54583d67..52c6b504664450bc6a7a14c8d2c501bffe2365be 100644 (file)
@@ -235,7 +235,7 @@ void dock(bool verbose)
     }
     game.condit = IHDOCKED;
     if (verbose) prout(_("Docked."));
-    game.ididit=true;
+    game.ididit = true;
     if (game.energy < game.inenrg) game.energy = game.inenrg;
     game.shield = game.inshld;
     game.torps = game.intorps;
index 850a940096efc21980d0cf5a4ba4e3e988f9543d..6d440f93d24bf809dfa0fbce078ea3de51a0c9de 100644 (file)
--- a/src/sst.c
+++ b/src/sst.c
@@ -409,7 +409,7 @@ static void makemoves(void)
                makechart();
                continue;
            }
-           game.ididit=0;
+           game.ididit = false;
            clrscr();
            setwnd(message_window);
            clrscr();