# HG changeset patch # User peter1138 # Date 1136640412 0 # Node ID 7d6a3195f87d32f4d402a8ac3696fae49dc01193 # Parent bbd6f3f4b8146a70c199610d7115e689fa5ae6ad (svn r3386) - NewGRF: Small comment update, and fix for possible issue with engine class not getting set. diff -r bbd6f3f4b814 -r 7d6a3195f87d newgrf.c --- a/newgrf.c Sat Jan 07 13:21:04 2006 +0000 +++ b/newgrf.c Sat Jan 07 13:26:52 2006 +0000 @@ -333,8 +333,13 @@ ret = true; } break; case 0x19: { /* Engine traction type */ - /* TODO: What do the individual numbers mean? - * XXX: And in what base are they, in fact? --pasky */ + /* What do the individual numbers mean? + * 0x00 .. 0x07: Steam + * 0x08 .. 0x27: Diesel + * 0x28 .. 0x31: Electric + * 0x32 .. 0x37: Monorail + * 0x38 .. 0x41: Maglev + */ FOR_EACH_OBJECT { uint8 traction = grf_load_byte(&buf); int engclass; @@ -343,7 +348,7 @@ engclass = 0; else if (traction <= 0x27) engclass = 1; - else if (traction <= 0x31) + else if (traction <= 0x41) engclass = 2; else break;