rail_map.h
changeset 3448 0bee5179ae86
parent 3355 a653b8e47f27
child 3453 4de28826442c
--- a/rail_map.h	Tue Apr 04 21:35:13 2006 +0000
+++ b/rail_map.h	Wed Apr 05 05:22:42 2006 +0000
@@ -124,12 +124,26 @@
 	return (DiagDirection)GB(_m[t].m5, 0, 2);
 }
 
+static inline TrackBits GetRailWaypointTrack(TileIndex t)
+{
+	return HASBIT(_m[t].m5, 0) ? TRACK_Y : TRACK_X;
+}
 
 static inline TrackBits GetRailWaypointBits(TileIndex t)
 {
 	return _m[t].m5 & 1 ? TRACK_BIT_Y : TRACK_BIT_X;
 }
 
+static inline void SetCustomWaypointSprite(TileIndex t)
+{
+	SETBIT(_m[t].m3, 4);
+}
+
+static inline void ClearCustomWaypointSprite(TileIndex t)
+{
+	CLRBIT(_m[t].m3, 4);
+}
+
 
 typedef enum SignalType {
 	SIGTYPE_NORMAL  = 0, // normal signal