summaryrefslogtreecommitdiff
path: root/src/newgrf.cpp
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2010-03-03 19:07:34 +0000
committerpeter1138 <peter1138@openttd.org>2010-03-03 19:07:34 +0000
commit1025d003b30f6ce0be320a9ed3b53e2e85565325 (patch)
tree1bc4dd9a07b562969cf906a3c9112b13cd27bfc1 /src/newgrf.cpp
parentc3d3e7d3831f288120d3bc90d7dba6add01b1e7c (diff)
downloadopenttd-1025d003b30f6ce0be320a9ed3b53e2e85565325.tar.xz
(svn r19307) -Add: Let railtypes specify their own smallmap colour. No legend support yet.
Diffstat (limited to 'src/newgrf.cpp')
-rw-r--r--src/newgrf.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/newgrf.cpp b/src/newgrf.cpp
index 4ca71a90f..ad212be14 100644
--- a/src/newgrf.cpp
+++ b/src/newgrf.cpp
@@ -2583,6 +2583,10 @@ static ChangeInfoResult RailTypeChangeInfo(uint id, int numinfo, int prop, ByteR
rti->acceleration_type = Clamp(buf->ReadByte(), 0, 2);
break;
+ case 0x16: // Map colour
+ rti->map_colour = MapDOSColour(buf->ReadByte());
+ break;
+
default:
ret = CIR_UNKNOWN;
break;
@@ -2637,6 +2641,7 @@ static ChangeInfoResult RailTypeReserveInfo(uint id, int numinfo, int prop, Byte
case 0x11: // Curve speed advantage
case 0x12: // Station graphic
case 0x15: // Acceleration model
+ case 0x16: // Map colour
buf->ReadByte();
break;