- if ((ip = whatitem(player->argp[5], "Drop off what? ")) == 0)
- return RET_SYN;
- if (ip->i_vtype == V_CIVIL && target.sct_own != target.sct_oldown) {
- pr("Can't drop civilians into occupied sectors.\n");
- return RET_FAIL;
- }
- ap_to_target = strlen(flightpath);
- if (*(flightpath+strlen(flightpath)-1) == 'h')
- ap_to_target--;
- pr("range to target is %d\n", ap_to_target);
- /*
- * select planes within range
- */
- mission_flags = 0;
- pln_sel(&ni_bomb, &bomb_list, &ap_sect, ap_to_target,
- 2, wantflags, P_M|P_O);
- pln_sel(&ni_esc, &esc_list, &ap_sect, ap_to_target,
- 2, P_ESC|P_F, P_M|P_O);
- /*
- * now arm and equip the bombers, transports, whatever.
- * tech is stored in high 16 bits of mission_flags.
- * yuck.
- */
- tech=0;
- mission_flags |= P_X; /* stealth (shhh) */
- mission_flags |= P_H; /* gets turned off if not all choppers */
- mission_flags |= P_MINE;
- mission_flags = pln_arm(&bomb_list, 2*ap_to_target, 'd', ip, 0, mission_flags,&tech);
- if (rel != ALLIED && target.sct_own != player->cnum &&
- target.sct_type == SCT_WATER && !(mission_flags & P_MINE)) {
- pr("You don't own %s!\n", xyas(tx,ty,player->cnum));
- return RET_FAIL;
- }
- if (QEMPTY(&bomb_list)) {
- pr("No planes could be equipped for the mission.\n");
- return RET_FAIL;
- }
- mission_flags = pln_arm(&esc_list, 2*ap_to_target, 'd', ip, P_ESC|P_F, mission_flags,&tech);
- ac_encounter(&bomb_list,&esc_list,ax,ay,flightpath,mission_flags,0,0,0);
- if (QEMPTY(&bomb_list)) {
- pr("No planes got through fighter defenses\n");
- } else {
- getsect(tx, ty, &target);
- pln_dropoff(&bomb_list, ip, tx, ty, (s_char *)&target,
- EF_SECTOR);
- }
- pln_put(&bomb_list);
- pln_put(&esc_list);
- return RET_OK;
+ if ((ip = whatitem(player->argp[5], "Drop off what? ")) == 0)
+ return RET_SYN;
+ if (ip->i_vtype == V_CIVIL && target.sct_own != target.sct_oldown) {
+ pr("Can't drop civilians into occupied sectors.\n");
+ return RET_FAIL;
+ }
+ ap_to_target = strlen(flightpath);
+ if (*(flightpath + strlen(flightpath) - 1) == 'h')
+ ap_to_target--;
+ pr("range to target is %d\n", ap_to_target);
+ /*
+ * select planes within range
+ */
+ mission_flags = 0;
+ pln_sel(&ni_bomb, &bomb_list, &ap_sect, ap_to_target,
+ 2, wantflags, P_M | P_O);
+ pln_sel(&ni_esc, &esc_list, &ap_sect, ap_to_target,
+ 2, P_ESC | P_F, P_M | P_O);
+ /*
+ * now arm and equip the bombers, transports, whatever.
+ * tech is stored in high 16 bits of mission_flags.
+ * yuck.
+ */
+ tech = 0;
+ mission_flags |= P_X; /* stealth (shhh) */
+ mission_flags |= P_H; /* gets turned off if not all choppers */
+ mission_flags |= P_MINE;
+ mission_flags =
+ pln_arm(&bomb_list, 2 * ap_to_target, 'd', ip, 0, mission_flags,
+ &tech);
+ if (rel != ALLIED && target.sct_own != player->cnum
+ && target.sct_type == SCT_WATER && !(mission_flags & P_MINE)) {
+ pr("You don't own %s!\n", xyas(tx, ty, player->cnum));
+ return RET_FAIL;
+ }
+ if (QEMPTY(&bomb_list)) {
+ pr("No planes could be equipped for the mission.\n");
+ return RET_FAIL;
+ }
+ mission_flags =
+ pln_arm(&esc_list, 2 * ap_to_target, 'd', ip, P_ESC | P_F,
+ mission_flags, &tech);
+ ac_encounter(&bomb_list, &esc_list, ax, ay, flightpath, mission_flags,
+ 0, 0, 0);
+ if (QEMPTY(&bomb_list)) {
+ pr("No planes got through fighter defenses\n");
+ } else {
+ getsect(tx, ty, &target);
+ pln_dropoff(&bomb_list, ip, tx, ty, (s_char *)&target, EF_SECTOR);
+ }
+ pln_put(&bomb_list);
+ pln_put(&esc_list);
+ return RET_OK;