(svn r14024) -Fix (r14019) [YAPP]: YAPF also skips tunnels and bridges. Honor that in penalty calculations. (michi_cc)

This commit is contained in:
smatz
2008-08-08 15:02:21 +00:00
parent 872cefeb27
commit cc3685ffaf

View File

@@ -159,7 +159,7 @@ public:
} else if (TrackOverlapsTracks(GetReservedTrackbits(tile), TrackdirToTrack(trackdir))) {
int cost = Yapf().PfGetSettings().rail_pbs_cross_penalty;
if (!IsDiagonalTrackdir(trackdir)) cost = (cost * YAPF_TILE_CORNER_LENGTH) / YAPF_TILE_LENGTH;
return cost;
return cost * (skipped + 1);
}
return 0;
}