subs: Factor lnd_check_mar() out of lnd_mar_one_sector()
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
parent
7fa0334c25
commit
f0e6551461
2 changed files with 43 additions and 22 deletions
|
@ -136,6 +136,12 @@ enum {
|
|||
LND_AIROPS_EFF = 50 /* min. efficiency for air ops */
|
||||
};
|
||||
|
||||
enum lnd_stuck {
|
||||
LND_STUCK_NOT, /* not stuck */
|
||||
LND_STUCK_NO_RAIL, /* land needs rail */
|
||||
LND_STUCK_IMPASSABLE /* sector type not marchable */
|
||||
};
|
||||
|
||||
extern float l_att(struct lchrstr *, int);
|
||||
extern float l_def(struct lchrstr *, int);
|
||||
extern int l_vul(struct lchrstr *, int);
|
||||
|
@ -172,6 +178,7 @@ extern int lnd_interdict(struct emp_qelem *, coord, coord, natid);
|
|||
extern void lnd_sel(struct nstr_item *, struct emp_qelem *);
|
||||
extern struct ulist *lnd_insque(struct lndstr *, struct emp_qelem *);
|
||||
extern int lnd_check_mines(struct emp_qelem *);
|
||||
extern enum lnd_stuck lnd_check_mar(struct lndstr *, struct sctstr *);
|
||||
extern double lnd_pathcost(struct lndstr *, double);
|
||||
extern int lnd_mobtype(struct lndstr *);
|
||||
extern double lnd_mobcost(struct lndstr *, struct sctstr *);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue