/*#define BIG_CITY *//* allow 10x civs in 'c' sectors */
#define INTERDICT_ATT /* interdict post-attack move in */
#define SHOWPLANE /**/
-#define NUKEFAILDETONATE /**/
-#define MISSINGMISSILES /* Missiles have a change to miss the target */
#define UPDATESCHED /* Used to controle update times and should always */
#ifdef UPDATESCHED /* be used */
#define DEMANDUPDATE /* NOTE! Depends on UPDATESCHED! Don't use without it! */
int opt_SAIL = 0;
#endif
-#ifdef NUKEFAILDETONATE
-int opt_NUKEFAILDETONATE = 1;
-#else
-int opt_NUKEFAILDETONATE = 0;
-#endif
-
#ifdef SHIPNAMES
int opt_SHIPNAMES = 1;
#else
{"NOFOOD", &opt_NOFOOD},
{"NOMOBCOST", &opt_NOMOBCOST},
{"NONUKES", &opt_NONUKES},
- {"NUKEFAILDETONATE", &opt_NUKEFAILDETONATE},
{"PINPOINTMISSILE", &opt_PINPOINTMISSILE},
{"RES_POP", &opt_RES_POP},
{"SAIL", &opt_SAIL},
* (1 - techfact(pp->pln_tech, 1.0)))) {
mpr(pp->pln_own, "KABOOOOM! Missile explodes %s!\n", from);
if (chance(0.33)) {
- if (pp->pln_nuketype != (s_char)-1 && opt_NUKEFAILDETONATE) {
- pp->pln_flags &= ~PLN_AIRBURST;
- detonate(pp, pp->pln_x, pp->pln_y);
- } else {
- dam = pln_damage(pp, pp->pln_x, pp->pln_y,
- 'p', &dummyi, 1) / 2;
- if (dam) {
- if (pp->pln_ship >= 0) {
- shipdamage(&ship, dam);
- putship(ship.shp_uid, &ship);
- } else {
- pr("Explosion damages %s %d%%",
- xyas(pp->pln_x, pp->pln_y, pp->pln_own), dam);
- getsect(pp->pln_x, pp->pln_y, §);
- sectdamage(§, dam, 0);
- putsect(§);
- }
+ dam = pln_damage(pp, pp->pln_x, pp->pln_y,
+ 'p', &dummyi, 1) / 2;
+ if (dam) {
+ if (pp->pln_ship >= 0) {
+ shipdamage(&ship, dam);
+ putship(ship.shp_uid, &ship);
+ } else {
+ pr("Explosion damages %s %d%%",
+ xyas(pp->pln_x, pp->pln_y, pp->pln_own), dam);
+ getsect(pp->pln_x, pp->pln_y, §);
+ sectdamage(§, dam, 0);
+ putsect(§);
}
}
}