(svn r16939) -Codechange: s/RailwayStation/RailStation/ to unify the way it's written.
This commit is contained in:
10
src/npf.cpp
10
src/npf.cpp
@@ -480,8 +480,8 @@ static void ClearPathReservation(const PathNode *start, const PathNode *end)
|
||||
{
|
||||
bool first_run = true;
|
||||
for (; start != end; start = start->parent) {
|
||||
if (IsRailwayStationTile(start->node.tile) && first_run) {
|
||||
SetRailwayStationPlatformReservation(start->node.tile, TrackdirToExitdir(start->node.direction), false);
|
||||
if (IsRailStationTile(start->node.tile) && first_run) {
|
||||
SetRailStationPlatformReservation(start->node.tile, TrackdirToExitdir(start->node.direction), false);
|
||||
} else {
|
||||
UnreserveRailTrack(start->node.tile, TrackdirToTrack(start->node.direction));
|
||||
}
|
||||
@@ -512,7 +512,7 @@ static void NPFSaveTargetData(AyStar *as, OpenListNode *current)
|
||||
ftd->node = target->node;
|
||||
|
||||
/* If the target is a station skip to platform end. */
|
||||
if (IsRailwayStationTile(target->node.tile)) {
|
||||
if (IsRailStationTile(target->node.tile)) {
|
||||
DiagDirection dir = TrackdirToExitdir(target->node.direction);
|
||||
uint len = Station::GetByTile(target->node.tile)->GetPlatformLength(target->node.tile, dir);
|
||||
TileIndex end_tile = TILE_ADD(target->node.tile, (len - 1) * TileOffsByDiagDir(dir));
|
||||
@@ -520,8 +520,8 @@ static void NPFSaveTargetData(AyStar *as, OpenListNode *current)
|
||||
/* Update only end tile, trackdir of a station stays the same. */
|
||||
ftd->node.tile = end_tile;
|
||||
if (!IsWaitingPositionFree(v, end_tile, target->node.direction, _settings_game.pf.forbid_90_deg)) return;
|
||||
SetRailwayStationPlatformReservation(target->node.tile, dir, true);
|
||||
SetRailwayStationReservation(target->node.tile, false);
|
||||
SetRailStationPlatformReservation(target->node.tile, dir, true);
|
||||
SetRailStationReservation(target->node.tile, false);
|
||||
} else {
|
||||
if (!IsWaitingPositionFree(v, target->node.tile, target->node.direction, _settings_game.pf.forbid_90_deg)) return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user