(svn r8766) -Fix[YAPF]: rail station platform penalty not calculated properly

This commit is contained in:
KUDr 2007-02-17 00:18:11 +00:00
parent c04c8382ca
commit ee0739561d
1 changed files with 2 additions and 2 deletions

View File

@ -282,13 +282,13 @@ public:
// add penalty for skipped station tiles
if (F.m_is_station)
{
uint platform_length = F.m_tiles_skipped + 1;
if (target_seen) {
// it is our destination station
uint platform_length = F.m_tiles_skipped + 1;
segment_cost += PlatformLengthPenalty(platform_length);
} else {
// station is not our destination station, apply penalty for skipped platform tiles
segment_cost += Yapf().PfGetSettings().rail_station_penalty * F.m_tiles_skipped;
segment_cost += Yapf().PfGetSettings().rail_station_penalty * platform_length;
}
}