plp = (struct plist *)qp;
if (changed_plane_aborts(plp))
continue;
- if (plp->bombs || nuk_on_plane(&plp->plane) >= 0)
+ if (plp->load || nuk_on_plane(&plp->plane) >= 0)
dam += pln_damage(&plp->plane, target->sct_x, target->sct_y,
'p', &nukedam, 1);
}
plp = (struct plist *)qp;
if (changed_plane_aborts(plp))
continue;
- if (plp->bombs || nuk_on_plane(&plp->plane) >= 0)
+ if (plp->load || nuk_on_plane(&plp->plane) >= 0)
dam += pln_damage(&plp->plane, target->sct_x, target->sct_y,
'p', &nukedam, 1);
}
continue;
}
(void)sprintf(prompt, "%s, %d bombs. Target ('~' to skip)? ",
- prplane(&plp->plane), plp->bombs);
+ prplane(&plp->plane), plp->load);
shipno = -1;
while (shipno < 0) {
if (!(q = getstring(prompt, buf)))
continue;
}
(void)sprintf(prompt, "%s, %d bombs. Target ('~' to skip)? ",
- prplane(&plp->plane), plp->bombs);
+ prplane(&plp->plane), plp->load);
planeno = -1;
while (planeno < 0) {
if (!(q = getstring(prompt, buf)))
continue;
}
(void)sprintf(prompt, "%s, %d bombs. Target ('~' to skip)? ",
- prplane(&plp->plane), plp->bombs);
+ prplane(&plp->plane), plp->load);
unitno = -1;
while (unitno < 0) {
if (!(q = getstring(prompt, buf)))
for (qp = list->q_forw; qp != list; qp = qp->q_forw) {
plp = (struct plist *)qp;
- if (plp->bombs || nuk_on_plane(&plp->plane) >= 0)
+ if (plp->load || nuk_on_plane(&plp->plane) >= 0)
dam += pln_damage(&plp->plane, target->sct_x, target->sct_y,
's', &nukedam, 1);
}
def = pln_def(&dp->plane) * dp->plane.pln_effic / 100;
def = MAX(def, dp->pcp->pl_def / 2);
- if ((ap->pcp->pl_flags & P_F) && ap->bombs + ap->misc != 0)
+ if ((ap->pcp->pl_flags & P_F) && ap->load != 0)
att -= 2;
- if ((dp->pcp->pl_flags & P_F) && dp->bombs + ap->misc != 0)
+ if ((dp->pcp->pl_flags & P_F) && dp->load != 0)
def -= 2;
att += ap->pcp->pl_stealth / 25.0;
def += dp->pcp->pl_stealth / 25.0;
continue;
/* got one! */
ip = malloc(sizeof(*ip));
- ip->bombs = 0;
- ip->misc = 0;
+ ip->load = 0;
ip->pcp = &plchr[(int)plane.pln_type];
ip->plane = plane;
emp_insque(&ip->queue, &list[plane.pln_own]);
amt = 0;
for (qp = list->q_forw; qp != list; qp = qp->q_forw) {
plp = (struct plist *)qp;
- amt += plp->misc;
+ amt += plp->load;
}
if (cno < 0) {
getsect(tx, ty, §);
amt = 0;
for (qp = list->q_forw; qp != list; qp = qp->q_forw) {
plp = (struct plist *)qp;
- amt += plp->misc;
+ amt += plp->load;
}
if (amt > 0) {
plane.pln_mission = 0;
putplane(plane.pln_uid, &plane);
plp = malloc(sizeof(struct plist));
- plp->misc = 0;
- plp->bombs = 0;
+ plp->load = 0;
plp->pcp = pcp;
plp->plane = plane;
emp_insque(&plp->queue, list);
return -1;
}
item[itype] -= needed;
- if (itype == I_SHELL && (mission == 's' || mission == 'p'))
- plp->bombs = needed;
- else
- plp->misc = needed;
+ plp->load = needed;
}
if (pp->pln_ship >= 0) {