From b2e6663f3902bb01447c8f81cc048381e0036178 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 27 Sep 2009 11:10:08 -0400 Subject: [PATCH] Simplify wantflags calculation in bomb(), fly(), para(), reco() --- src/lib/commands/bomb.c | 6 ++---- src/lib/commands/fly.c | 4 +--- src/lib/commands/para.c | 4 +--- src/lib/commands/reco.c | 4 +--- 4 files changed, 5 insertions(+), 13 deletions(-) diff --git a/src/lib/commands/bomb.c b/src/lib/commands/bomb.c index 4179ea32..5be840b2 100644 --- a/src/lib/commands/bomb.c +++ b/src/lib/commands/bomb.c @@ -91,7 +91,6 @@ bomb(void) struct sctstr target; struct emp_qelem bomb_list; struct emp_qelem esc_list; - int wantflags; struct sctstr ap_sect; char mission; struct plist *plp; @@ -100,7 +99,6 @@ bomb(void) 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); @@ -129,9 +127,9 @@ bomb(void) * 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. */ diff --git a/src/lib/commands/fly.c b/src/lib/commands/fly.c index 4a9bb91b..297b3898 100644 --- a/src/lib/commands/fly.c +++ b/src/lib/commands/fly.c @@ -100,10 +100,8 @@ fly(void) 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; diff --git a/src/lib/commands/para.c b/src/lib/commands/para.c index b32a9de8..10720cc3 100644 --- a/src/lib/commands/para.c +++ b/src/lib/commands/para.c @@ -57,11 +57,9 @@ para(void) 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)) @@ -84,7 +82,7 @@ para(void) * 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); /* diff --git a/src/lib/commands/reco.c b/src/lib/commands/reco.c index b0a6f457..18981d93 100644 --- a/src/lib/commands/reco.c +++ b/src/lib/commands/reco.c @@ -86,10 +86,8 @@ reco(void) 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;