(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 d172b39407
commit d8be42dbf6

View File

@ -214,13 +214,21 @@ static bool RailVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf
bool ret = false; bool ret = false;
switch (prop) { switch (prop) {
case 0x05: { /* Track type */ case 0x05: // Track type
FOR_EACH_OBJECT { FOR_EACH_OBJECT {
uint8 tracktype = grf_load_byte(&buf); 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 */ case 0x08: { /* AI passenger service */
/* TODO */ /* TODO */
FOR_EACH_OBJECT { FOR_EACH_OBJECT {