diff options
author | frosch <frosch@openttd.org> | 2009-01-08 18:08:14 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2009-01-08 18:08:14 +0000 |
commit | fc381496b7453f676086e3d91cab97ca054bed00 (patch) | |
tree | c480f4195b8351ba7e0a7c0abe64411626a8603f /src/yapf | |
parent | 7a5798695decde2af2ba719aee96f2bcaa7d9e95 (diff) | |
download | openttd-fc381496b7453f676086e3d91cab97ca054bed00.tar.xz |
(svn r14921) -Fix [FS#2507]: Do not try to calculate a center of a train-station, when there is none.
Diffstat (limited to 'src/yapf')
-rw-r--r-- | src/yapf/yapf_destrail.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/yapf/yapf_destrail.hpp b/src/yapf/yapf_destrail.hpp index 503b7f530..2af12e271 100644 --- a/src/yapf/yapf_destrail.hpp +++ b/src/yapf/yapf_destrail.hpp @@ -119,6 +119,9 @@ protected: { const Station* st = GetStation(station); + /* If the rail station is (temporarily) not present, use the station sign to drive near the station */ + if (!IsValidTile(st->train_tile)) return st->xy; + uint x = TileX(st->train_tile) + st->trainst_w / 2; uint y = TileY(st->train_tile) + st->trainst_h / 2; // return the tile of our target coordinates |