(P_NONE, P_WALKING, P_FLYING, P_SAILING, p_mode): Turn into new
enumeration p_mode. Users changed. s_char and register purge.
This commit is contained in:
parent
7cc14a2c9a
commit
b923c951ed
2 changed files with 21 additions and 20 deletions
|
@ -51,30 +51,31 @@
|
|||
#define DIR_FIRST 1
|
||||
#define DIR_LAST 6
|
||||
|
||||
enum p_mode { /* How to find path to destination */
|
||||
P_NONE, /* don't */
|
||||
P_WALKING, /* use BestLandPath() */
|
||||
P_FLYING, /* use BestAirPath() */
|
||||
P_SAILING /* use BestShipPath() */
|
||||
};
|
||||
|
||||
extern signed char dirindex['z'-'a'+1];
|
||||
extern int diroff[DIR_MAP+1][2];
|
||||
extern char dirch[DIR_MAP+2];
|
||||
extern char *routech[DIR_LAST+1][2];
|
||||
|
||||
/* src/lib/subs/paths.c */
|
||||
extern char *getpath(char *, char *, coord, coord, int, int, int);
|
||||
extern char *getpath(char *, char *, coord, coord, int, int, enum p_mode);
|
||||
extern double fcost(struct sctstr *, natid);
|
||||
extern double ncost(struct sctstr *, natid);
|
||||
extern double pathtoxy(s_char *, coord *, coord *,
|
||||
double (*)(struct sctstr * sp, natid own));
|
||||
extern int chkdir(s_char, int, int);
|
||||
extern double pathtoxy(char *, coord *, coord *,
|
||||
double (*)(struct sctstr *, natid));
|
||||
extern int chkdir(char, int, int);
|
||||
extern int diridx(char);
|
||||
extern void direrr(s_char *, s_char *, s_char *);
|
||||
extern void pathrange(register coord, register coord, register s_char *,
|
||||
int, struct range *);
|
||||
extern void direrr(char *, char *, char *);
|
||||
extern void pathrange(coord, coord, char *, int, struct range *);
|
||||
|
||||
extern double sector_mcost(struct sctstr *sp, int do_bonus);
|
||||
|
||||
#define P_NONE 0 /* NO destinations allowed */
|
||||
#define P_WALKING 1 /* use BestLandPath, only owned */
|
||||
#define P_FLYING 2 /* use bestpath, any */
|
||||
#define P_SAILING 3 /* use bestpath, any */
|
||||
|
||||
#define MAX_PATH_LEN 1024
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue