summaryrefslogtreecommitdiff
path: root/src/rail.h
diff options
context:
space:
mode:
authorPeterN <peter@fuzzle.org>2019-03-09 02:53:43 +0000
committerGitHub <noreply@github.com>2019-03-09 02:53:43 +0000
commit42046af933ac57ab08c83d26bd94e60a253bab66 (patch)
treea67c5d29ac26dd69e6a846cffbd6932535349ecc /src/rail.h
parent7e7563f15f999cac5c140cb93e917905a9450df4 (diff)
downloadopenttd-42046af933ac57ab08c83d26bd94e60a253bab66.tar.xz
Add: Add flag and railtype sprite type to draw pre-combined ground sprites. (#7231)
Diffstat (limited to 'src/rail.h')
-rw-r--r--src/rail.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rail.h b/src/rail.h
index 83d1d9b7a..eec87bfb3 100644
--- a/src/rail.h
+++ b/src/rail.h
@@ -27,11 +27,13 @@ enum RailTypeFlags {
RTF_CATENARY = 0, ///< Bit number for drawing a catenary.
RTF_NO_LEVEL_CROSSING = 1, ///< Bit number for disallowing level crossings.
RTF_HIDDEN = 2, ///< Bit number for hiding from selection.
+ RTF_NO_SPRITE_COMBINE = 3, ///< Bit number for using non-combined junctions.
RTFB_NONE = 0, ///< All flags cleared.
RTFB_CATENARY = 1 << RTF_CATENARY, ///< Value for drawing a catenary.
RTFB_NO_LEVEL_CROSSING = 1 << RTF_NO_LEVEL_CROSSING, ///< Value for disallowing level crossings.
RTFB_HIDDEN = 1 << RTF_HIDDEN, ///< Value for hiding from selection.
+ RTFB_NO_SPRITE_COMBINE = 1 << RTF_NO_SPRITE_COMBINE, ///< Value for using non-combined junctions.
};
DECLARE_ENUM_AS_BIT_SET(RailTypeFlags)
@@ -51,6 +53,7 @@ enum RailTypeSpriteGroup {
RTSG_FENCES, ///< Fence images
RTSG_TUNNEL_PORTAL, ///< Tunnel portal overlay
RTSG_SIGNALS, ///< Signal images
+ RTSG_GROUND_COMPLETE, ///< Complete ground images
RTSG_END,
};