Simplify calling of pln_arm() & friends
pln_arm(), pln_equip(), mission_pln_arm() mission_pln_equip() took a mission parameter encoding the kind of sortie (strategic bomb, pinpoint bomb, transport, ...), a flag parameter to further specify the plane's role, and a parameter ip to specify the load. The flags argument was always either P_F (intercept), P_F | P_ESC (escort), or zero (any other role). With non-zero flags, mission and ip argument were not used in any way. Use mission 'e' and null load for escorts, and remove flags. Intercept can still be identified by mission zero. Also change pln_mobcost() to take a mission parameter instead of flags, so that pln_arm() and mission_pln_arm() can simply pass on their mission.
This commit is contained in:
parent
b1dd82fa61
commit
0fe43096bc
10 changed files with 147 additions and 152 deletions
|
@ -476,7 +476,7 @@ extern int share_bmap(natid, natid, struct nstr_sect *, char, char *);
|
|||
/* mission.c */
|
||||
extern char *mission_name(short);
|
||||
extern int collateral_damage(coord, coord, int);
|
||||
extern int mission_pln_equip(struct plist *, struct ichrstr *, int, char);
|
||||
extern int mission_pln_equip(struct plist *, struct ichrstr *, char);
|
||||
extern int ground_interdict(coord, coord, natid, char *);
|
||||
extern int unit_interdict(coord, coord, natid, char *, int, int);
|
||||
extern int off_support(coord, coord, natid, natid);
|
||||
|
@ -547,8 +547,8 @@ extern int pln_airbase_ok(struct plnstr *, int, int);
|
|||
extern int carrier_planes(struct shpstr *, int);
|
||||
extern void pln_sel(struct nstr_item *, struct emp_qelem *,
|
||||
struct sctstr *, int, int, int, int);
|
||||
extern void pln_arm(struct emp_qelem *, int, char, struct ichrstr *, int);
|
||||
extern int pln_mobcost(int, struct plnstr *, int);
|
||||
extern void pln_arm(struct emp_qelem *, int, char, struct ichrstr *);
|
||||
extern int pln_mobcost(int, struct plnstr *, char);
|
||||
extern void pln_put(struct emp_qelem *);
|
||||
extern void pln_put1(struct plist *);
|
||||
extern void plane_sweep(struct emp_qelem *, coord, coord);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue