diff options
author | kiwitreekor <kiwitreekor@gmail.com> | 2019-04-03 03:23:19 +0900 |
---|---|---|
committer | PeterN <peter@fuzzle.org> | 2019-04-08 18:41:07 +0100 |
commit | bc9b47d2e56808b9e74b016fa1e544b4f2d4e1b5 (patch) | |
tree | a32e386416b4707fc134c40d4b4318977605101a /src/station_cmd.cpp | |
parent | 3e608afa6c5ae615855afa99dea5fa727d1ae765 (diff) | |
download | openttd-bc9b47d2e56808b9e74b016fa1e544b4f2d4e1b5.tar.xz |
Fix #6222: Advanced sprite layout sometimes showed incorrect railtype ground tile
Diffstat (limited to 'src/station_cmd.cpp')
-rw-r--r-- | src/station_cmd.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index a79480448..873be3be5 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -2681,21 +2681,29 @@ bool SplitGroundSpriteForOverlay(const TileInfo *ti, SpriteID *ground, RailTrack bool snow_desert; switch (*ground) { case SPR_RAIL_TRACK_X: + case SPR_MONO_TRACK_X: + case SPR_MGLV_TRACK_X: snow_desert = false; *overlay_offset = RTO_X; break; case SPR_RAIL_TRACK_Y: + case SPR_MONO_TRACK_Y: + case SPR_MGLV_TRACK_Y: snow_desert = false; *overlay_offset = RTO_Y; break; case SPR_RAIL_TRACK_X_SNOW: + case SPR_MONO_TRACK_X_SNOW: + case SPR_MGLV_TRACK_X_SNOW: snow_desert = true; *overlay_offset = RTO_X; break; case SPR_RAIL_TRACK_Y_SNOW: + case SPR_MONO_TRACK_Y_SNOW: + case SPR_MGLV_TRACK_Y_SNOW: snow_desert = true; *overlay_offset = RTO_Y; break; |