if (game.damage[l]>0)
n++;
probf=pow(1.4,(energy+shield)/5000.0-1.0)*pow(1.3,1.0/(n+1)-1.0);
- if (Rand()>probf)
+ if ((game.options & OPTION_BLKHOLE) && Rand()>probf)
timwrp();
else
finish(FHOLE);
newcnd();
iattak = 0;
drawmaps(0);
+ setwnd(message_window);
return;
}
} while
/* Repeat if another snova */
(game.state.galaxy[quadx][quady].supernova);
- if (game.state.remkl==0)
+ if (KLINGREM==0)
finish(FWON); /* Snova killed remaining enemy. */
}