(svn r3606) - NewGRF: Convert from TTDP railtype values to our own railtypes. (These are currently the same, but won't be forever...)

This commit is contained in:
peter1138 2006-02-15 12:53:36 +00:00
parent fe7267ca91
commit 9936e39924
1 changed files with 11 additions and 3 deletions

View File

@ -214,13 +214,21 @@ static bool RailVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf
bool ret = false;
switch (prop) {
case 0x05: { /* Track type */
case 0x05: // Track type
FOR_EACH_OBJECT {
uint8 tracktype = grf_load_byte(&buf);
ei[i].railtype = tracktype;
switch (tracktype) {
case 0: ei[i].railtype = RAILTYPE_RAIL; break;
case 1: ei[i].railtype = RAILTYPE_MONO; break;
case 2: ei[i].railtype = RAILTYPE_MAGLEV; break;
default:
grfmsg(GMS_WARN, "RailVehicleChangeInfo: Invalid track type %d specified, ignoring.", tracktype);
break;
}
}
} break;
break;
case 0x08: { /* AI passenger service */
/* TODO */
FOR_EACH_OBJECT {