struct sctstr target;
struct emp_qelem bomb_list;
struct emp_qelem esc_list;
- int wantflags;
struct sctstr ap_sect;
char mission;
struct plist *plp;
struct natstr *natp;
char buf[1024];
- wantflags = 0;
if (get_planes(&ni_bomb, &ni_esc, player->argp[1], player->argp[2]) < 0)
return RET_SYN;
p = getstarg(player->argp[3], "pinpoint, or strategic? ", buf);
* select planes within range
*/
pln_sel(&ni_bomb, &bomb_list, &ap_sect, ap_to_target,
- 2, wantflags, P_M | P_O);
+ 2, 0, P_M | P_O);
pln_sel(&ni_esc, &esc_list, &ap_sect, ap_to_target,
- 2, wantflags | P_F | P_ESC, P_M | P_O);
+ 2, P_ESC | P_F, P_M | P_O);
/*
* now arm and equip the bombers, transports, whatever.
*/
pr("No planes could be equipped for the mission.\n");
return RET_FAIL;
}
- wantflags |= P_F;
- wantflags |= P_ESC;
pln_sel(&ni_esc, &esc_list, &ap_sect, ap_to_target,
- 1, wantflags, P_M | P_O);
+ 1, wantflags | P_ESC | P_F, P_M | P_O);
if (cno >= 0 && !pln_oneway_to_carrier_ok(&bomb_list, &esc_list, cno)) {
pr("Not enough room on ship #%d!\n", cno);
return RET_FAIL;
struct sctstr target;
struct emp_qelem bomb_list;
struct emp_qelem esc_list;
- int wantflags;
struct sctstr ap_sect;
char buf[1024];
- wantflags = P_P;
if (get_planes(&ni_bomb, &ni_esc, player->argp[1], player->argp[2]) < 0)
return RET_SYN;
if (!get_assembly_point(player->argp[3], &ap_sect, buf))
* select planes within range
*/
pln_sel(&ni_bomb, &bomb_list, &ap_sect, ap_to_target,
- 2, P_C | wantflags, P_M | P_O);
+ 2, P_P | P_C, P_M | P_O);
pln_sel(&ni_esc, &esc_list, &ap_sect, ap_to_target,
2, P_ESC | P_F, P_M | P_O);
/*
pr("No planes could be equipped for the mission.\n");
return RET_FAIL;
}
- wantflags |= P_F;
- wantflags |= P_ESC;
pln_sel(&ni_esc, &esc_list, &ap_sect, ap_to_target,
- 1, wantflags, P_M | P_O);
+ 1, wantflags | P_ESC | P_F, P_M | P_O);
if (cno >= 0 && !pln_oneway_to_carrier_ok(&bomb_list, &esc_list, cno)) {
pr("Not enough room on ship #%d!\n", cno);
return RET_FAIL;