}
if (msl_equip(pp, 'i') < 0)
return RET_FAIL;
- if (msl_hit(pp, pln_def(&plane), EF_PLANE, N_SAT_KILL, N_SAT_KILL,
+ if (msl_hit(pp, pln_def(&plane), EF_PLANE, 0, 0,
prplane(&plane), plane.pln_x, plane.pln_y, plane.pln_own)) {
pr("Satellite shot down\n");
mpr(plane.pln_own, "%s anti-sat destroyed %s over %s\n",
cname(player->cnum), prplane(&plane),
xyas(plane.pln_x, plane.pln_y, plane.pln_own));
+ nreport(pp->pln_own, N_SAT_KILL, plane.pln_own, 1);
plane.pln_effic = 0;
putplane(plane.pln_uid, &plane);
}
def_name, who, att_name, cname(sp->sct_own));
}
- if (msl_hit(pp, pln_def(msl), EF_PLANE, news_item, news_item,
+ if (msl_hit(pp, pln_def(msl), EF_PLANE, 0, 0,
att_name, sp->sct_x, sp->sct_y, msl->pln_own)) {
mpr(msl->pln_own, "%s destroyed by %s %s!\n",
att_name, cname(pp->pln_own), def_name);
mpr(sp->sct_own, "%s %s intercepted!\n", who, att_name);
if (sp->sct_own != pp->pln_own)
mpr(pp->pln_own, "%s %s intercepted!\n", who, att_name);
+ if (sublaunch)
+ nreport(pp->pln_own, news_item, 0, 1);
+ else
+ nreport(pp->pln_own, news_item, msl->pln_own, 1);
destroyed = 1;
}
/* zap the missile */