Make shp_check_nav() public.
Remove check_nav(), replace with shp_check_nav().
No functional change as check_nav() and shp_check_nav() are
identical.
extern s_char *shp_path(int, struct shpstr *, s_char *);
extern void shp_put(struct emp_qelem *, natid);
extern void shp_list(struct emp_qelem *);
+extern int shp_check_nav(struct sctstr *);
extern int shp_hardtarget(struct shpstr *);
extern void shp_view(struct emp_qelem *);
extern int shp_nav_one_sector(struct emp_qelem *, int, natid, int);
/* nav_ship.c */
extern int nav_ship(register struct shpstr *);
/* nav_util.c */
-extern int check_nav(struct sctstr *);
extern int load_it(struct shpstr *, struct sctstr *,
int);
extern void unload_it(struct shpstr *);
}
getsect(sp->shp_x, sp->shp_y, §);
- switch (check_nav(§)) {
+ switch (shp_check_nav(§)) {
case CN_CONSTRUCTION:
wu(0, sp->shp_own,
"%s %s,\nbut was caught in a construction zone, and couldn't retreat!\n",
mobcost = 480.0 / (mobcost + techfact(sp->shp_tech, mobcost));
getsect(newx, newy, §);
- if (check_nav(§) != CN_NAVIGABLE ||
+ if (shp_check_nav(§) != CN_NAVIGABLE ||
(sect.sct_own && !player->owner &&
getrel(getnatp(sect.sct_own), sp->shp_own) < FRIENDLY)) {
wu(0, sp->shp_own, "%s %s,\nbut could not retreat to %s!\n",
#include "server.h"
#include "prototypes.h"
-static int shp_check_nav(struct sctstr *);
static int shp_check_one_mines(struct mlist *);
static int shp_hit_mine(struct shpstr *, struct mchrstr *);
static void shp_mess(s_char *, struct mlist *);
free(mlp);
}
-static int
+int
shp_check_nav(struct sctstr *sect)
{
switch (dchr[sect->sct_type].d_flg & 03) {
#include "common.h"
#include "gen.h"
-/* Format a ship name */
-int
-check_nav(struct sctstr *sect)
-{
- switch (dchr[sect->sct_type].d_flg & 03) {
- case NAVOK:
- break;
-
- case NAV_02:
- if (sect->sct_effic < 2)
- return CN_CONSTRUCTION;
- break;
- case NAV_60:
- if (sect->sct_effic < 60)
- return CN_CONSTRUCTION;
- break;
- default:
- return CN_LANDLOCKED;
- }
- return CN_NAVIGABLE;
-}
-
/* load a specific ship given its
* location and what field to modify.
* new autonav code
wu(0, fltp->own, "\n");
#endif
sectp = getsectp(fltp->x, fltp->y);
- switch (check_nav(sectp)) {
+ switch (shp_check_nav(sectp)) {
case CN_NAVIGABLE:
break;
case CN_CONSTRUCTION: