changeset 2838:c787036fb7af draft

(svn r3386) - NewGRF: Small comment update, and fix for possible issue with engine class not getting set.
author peter1138 <peter1138@openttd.org>
date Sat, 07 Jan 2006 13:26:52 +0000
parents 6e5179e1d731
children dc3fa77c706e
files newgrf.c
diffstat 1 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/newgrf.c
+++ b/newgrf.c
@@ -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;