game.state.nplankl++;
crmena(true, IHP, sector, scratch);
prout(_(" destroyed."));
- DESTROY(&game.state.planets[game.iplnet]);
+ game.state.planets[game.iplnet].pclass = destroyed;
game.iplnet = 0;
invalidate(game.plnet);
if (game.landed) {
int loop;
for (loop = 0; loop < game.inplan; loop++)
if (same(game.state.planets[loop].w, nq)) {
- DESTROY(&game.state.planets[loop]);
+ game.state.planets[loop].pclass = destroyed;
}
}
/* Destroy any base in supernovaed quadrant */
if (same(game.quadrant, nq) || !damaged(DRADIO) || game.condition == docked)
game.state.galaxy[nq.x][nq.y].supernova = true;
/* If supernova destroys last Klingons give special message */
- if (KLINGREM==0 && !same(nq, game.quadrant)) {
+ if ((game.state.remkl + game.state.remcom + game.state.nscrem)==0 && !same(nq, game.quadrant)) {
skip(2);
if (!induced)
prout(_("Lucky you!"));