continue;
dam += pln_damage(&plp->plane, 'p', 1);
}
- if (dam <= 0)
- return;
getsect(target->sct_x, target->sct_y, §);
target = §
oldeff = target->sct_effic;
continue;
dam += pln_damage(&plp->plane, 'p', 1);
}
- if (dam <= 0)
- return;
getsect(target->sct_x, target->sct_y, §);
target = §
before = target->sct_item[ip->i_uid];
/* Bombs that miss have to land somewhere! */
dam = pln_damage(&plp->plane, 'p', 0);
collateral_damage(target->sct_x, target->sct_y, dam);
- dam = 0;
- }
- if (dam <= 0)
continue;
+ }
if (mcp->m_flags & M_SUB)
nreport(player->cnum, N_SUB_BOMB, ship.shp_own, 1);
else
/* Bombs that miss have to land somewhere! */
dam = pln_damage(&plp->plane, 'p', 0);
collateral_damage(target->sct_x, target->sct_y, dam);
- dam = 0;
- }
- if (dam <= 0)
continue;
+ }
if (dam > 100)
dam = 100;
own = plane.pln_own;
/* Bombs that miss have to land somewhere! */
dam = pln_damage(&plp->plane, 'p', 0);
collateral_damage(target->sct_x, target->sct_y, dam);
- dam = 0;
- }
- if (dam <= 0)
continue;
+ }
if (dam > 100)
dam = 100;
own = land.lnd_own;
else
dam += pln_damage(&plp->plane, 's', 1);
}
- if (dam <= 0) /* dam == 0 if only nukes were delivered */
- return;
getsect(target->sct_x, target->sct_y, §);
target = §
if (target->sct_own)
shp_hardtarget(&mvs->unit.ship), EF_SHIP,
N_SHP_MISS, N_SHP_SMISS, sublaunch, victim)) {
dam = pln_damage(&plp->plane, 'p', 1);
- if (dam) {
- mpr(victim,
- "missile interdiction mission does %d damage to %s!\n",
- dam, prship(&mvs->unit.ship));
- shp_damage_one(mvs, dam);
- }
+ mpr(victim,
+ "missile interdiction mission does %d damage to %s!\n",
+ dam, prship(&mvs->unit.ship));
+ shp_damage_one(mvs, dam);
} else {
dam = pln_damage(&plp->plane, 'p', 0);
collateral_damage(newx, newy, dam);