1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-22 05:59:10 +00:00

(svn r3851) Rail depots only have an entrance at one side, therefore use UpdateSignalsOnSegment() instead of SetSignalsOnBothDir()

This commit is contained in:
tron
2006-03-13 20:12:35 +00:00
parent b812bbeda3
commit 5d939d9c10
2 changed files with 4 additions and 7 deletions

View File

@@ -665,7 +665,7 @@ int32 CmdBuildTrainDepot(int x, int y, uint32 flags, uint32 p1, uint32 p2)
d->xy = tile;
d->town_index = ClosestTownFromTile(tile, (uint)-1)->index;
SetSignalsOnBothDir(tile, (p2 & 1) ? 2 : 1);
UpdateSignalsOnSegment(tile, p2);
}
return cost + _price.build_train_depot;
@@ -1023,10 +1023,10 @@ static int32 RemoveTrainDepot(TileIndex tile, uint32 flags)
return CMD_ERROR;
if (flags & DC_EXEC) {
Track track = TrackdirToTrack(DiagdirToDiagTrackdir(GetRailDepotDirection(tile)));
DiagDirection dir = GetRailDepotDirection(tile);
DoDeleteDepot(tile);
SetSignalsOnBothDir(tile, track);
UpdateSignalsOnSegment(tile, dir);
}
return _price.remove_train_depot;