# HG changeset patch # User peter1138 # Date 1140008016 0 # Node ID 7bbf6cbf3749e9fca8cb428f0c2b42c806cf588b # Parent 9e60c370415c42fcac2c8aae38576ca53b87a665 (svn r3606) - NewGRF: Convert from TTDP railtype values to our own railtypes. (These are currently the same, but won't be forever...) diff -r 9e60c370415c -r 7bbf6cbf3749 newgrf.c --- a/newgrf.c Tue Feb 14 09:31:05 2006 +0000 +++ b/newgrf.c Wed Feb 15 12:53:36 2006 +0000 @@ -214,13 +214,21 @@ 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 {