diff --git a/src/lib/commands/para.c b/src/lib/commands/para.c index a2dee2c5..b32a9de8 100644 --- a/src/lib/commands/para.c +++ b/src/lib/commands/para.c @@ -142,8 +142,7 @@ paradrop(struct emp_qelem *list, coord x, coord y) att_combat_init(off, EF_PLANE); for (qp = list->q_forw; qp != list; qp = qp->q_forw) { plp = (struct plist *)qp; - if (plp->pcp->pl_flags & (P_V | P_C)) - off->troops += plp->misc; + off->troops += plp->misc; } off->mil = off->troops; if (att_abort(A_PARA, off, def)) { diff --git a/src/lib/subs/mission.c b/src/lib/subs/mission.c index b63f01af..d5f3e68b 100644 --- a/src/lib/subs/mission.c +++ b/src/lib/subs/mission.c @@ -917,7 +917,7 @@ mission_pln_equip(struct plist *plp, struct ichrstr *ip, char mission) needed = (load * 2) / ip->i_lbs; break; case 'a': /* paradrop */ - if ((pcp->pl_flags & (P_V | P_C)) == 0) + if (!(pcp->pl_flags & P_P)) break; itype = I_MILIT; needed = load / ichr[I_MILIT].i_lbs; diff --git a/src/lib/subs/plnsub.c b/src/lib/subs/plnsub.c index 0bdf30c2..f03939df 100644 --- a/src/lib/subs/plnsub.c +++ b/src/lib/subs/plnsub.c @@ -666,7 +666,7 @@ pln_equip(struct plist *plp, struct ichrstr *ip, char mission) needed = (load * 2) / ichr[I_SHELL].i_lbs; break; case 'a': /* paradrop */ - if ((pcp->pl_flags & (P_V | P_C)) == 0) + if (!(pcp->pl_flags & P_P)) break; itype = I_MILIT; needed = load / ichr[I_MILIT].i_lbs;