(fuel, load, shp_check_nav, retreat_ship1, shp_nav_one_sector)
(shp_check_nav, sail_nav_fleet, bigcity_dchr[], sector_navigation[]) (d_navigation): Add a NEW d_navigation enum NAV_CANAL to indicate that a sector has canal capability. Add canal determination logic to shp_check_nav(). Update sector_navigation[] with new canal navigation enum. Use shp_check_nav() to determine the sector can be navigated.
This commit is contained in:
parent
82df8cfe0c
commit
74e4e2810a
9 changed files with 44 additions and 45 deletions
|
@ -121,13 +121,9 @@ fuel(void)
|
|||
if (!item.ship.shp_own)
|
||||
continue;
|
||||
|
||||
if ((sect.sct_type != SCT_HARBR)
|
||||
&& (sect.sct_type != SCT_WATER)
|
||||
&& (sect.sct_type != SCT_BSPAN)
|
||||
&& (!IS_BIG_CITY(sect.sct_type))) {
|
||||
pr("Sector %s is not a harbor, bridge span, or sea.\n",
|
||||
xyas(item.ship.shp_x, item.ship.shp_y,
|
||||
item.ship.shp_own));
|
||||
if (shp_check_nav(§, &item.ship) == CN_LANDLOCKED) {
|
||||
pr("%s is landlocked and cannot be fueled.\n",
|
||||
prship(&item.ship));
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue