4.0.2 made land unit mobility costs differ significantly from normal
move costs, but failed to make A* use these costs. This broke land unit path finding. Fix: (MOB_ROAD, MOB_MOVE, MOB_MARCH): Split MOB_ROAD into MOB_MOVE and MOB_MARCH. Users changed. (lnd_mobcost, sector_mcost): Move minimum mobcost logic to sector_mcost(), where it is visible to A*. Also fixes unit reaction path cost. (lnd_path): Fix confusing message: don't claim there's no path when all we really know is that there's no railway.
This commit is contained in:
parent
6ab05ae8a1
commit
5ad86bc7ce
11 changed files with 46 additions and 59 deletions
|
@ -76,7 +76,7 @@ sinfra(void)
|
|||
pr(" ");
|
||||
pr("%4d%% ", sect.sct_effic);
|
||||
pr("%4d%% ", sect.sct_road);
|
||||
pr("%4.3f ", sector_mcost(§, MOB_ROAD));
|
||||
pr("%4.3f ", sector_mcost(§, MOB_MOVE));
|
||||
pr("%4d%% ", sect.sct_rail);
|
||||
pr("%4.3f ", sector_mcost(§, MOB_RAIL));
|
||||
pr("%4d%% ", SCT_DEFENSE(§));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue