summaryrefslogtreecommitdiff
path: root/src/station_cmd.cpp
diff options
context:
space:
mode:
authorkiwitreekor <kiwitreekor@gmail.com>2019-04-03 03:23:19 +0900
committerPeterN <peter@fuzzle.org>2019-04-08 18:41:07 +0100
commitbc9b47d2e56808b9e74b016fa1e544b4f2d4e1b5 (patch)
treea32e386416b4707fc134c40d4b4318977605101a /src/station_cmd.cpp
parent3e608afa6c5ae615855afa99dea5fa727d1ae765 (diff)
downloadopenttd-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.cpp8
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;