X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=events.c;h=589a83821ad22a3489a01dc0fb10334be4a3dbca;hp=be7facd6a9d6823ac39d541e19d6482d771c65b0;hb=c5b4cba0782b02223a1064273a782b845ce089aa;hpb=48a2361c990f0b49edc564d2e182deb3253dcf31 diff --git a/events.c b/events.c index be7facd..589a838 100644 --- a/events.c +++ b/events.c @@ -687,7 +687,6 @@ void snova(int insx, int insy) iscdead = 1; game.future[FSCMOVE] = game.future[FSCDBAS] = FOREVER; } - game.state.remkl -= kldead; if (game.state.remcom) { int maxloop = game.state.remcom, l; for (l = 1; l <= maxloop; l++) { @@ -703,6 +702,7 @@ void snova(int insx, int insy) } } } + game.state.remkl -= kldead; /* destroy Romulans and planets in supernovaed quadrant */ nrmdead = game.state.galaxy[nqx][nqy].romulans; game.state.galaxy[nqx][nqy].romulans = 0; @@ -731,11 +731,7 @@ void snova(int insx, int insy) if (insx) { game.state.starkl += game.state.galaxy[nqx][nqy].stars; game.state.basekl += game.state.galaxy[nqx][nqy].starbase; - game.state.killk += kldead; - game.state.killc += comdead; - game.state.nromkl += nrmdead; game.state.nplankl += npdead; - game.state.nsckill += iscdead; } /* mark supernova in galaxy and in star chart */ if ((quadx == nqx && quady == nqy) || @@ -743,7 +739,7 @@ void snova(int insx, int insy) condit == IHDOCKED) game.state.galaxy[nqx][nqy].supernova = TRUE; /* If supernova destroys last klingons give special message */ - if (game.state.remkl==0 && (nqx != quadx || nqy != quady)) { + if (KLINGREM==0 && (nqx != quadx || nqy != quady)) { skip(2); if (insx == 0) prout("Lucky you!"); proutn("A supernova in %s has just destroyed the last Klingons.",