(svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail vehicles... (mart3p)
authorpeter1138
Thu, 26 Oct 2006 13:18:12 +0000
changeset 4952 9c45131d0657
parent 4951 9d8d1be0e236
child 4953 2a33d1ff2ab7
(svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail vehicles... (mart3p)
newgrf.c
--- a/newgrf.c	Wed Oct 25 19:35:09 2006 +0000
+++ b/newgrf.c	Thu Oct 26 13:18:12 2006 +0000
@@ -577,7 +577,10 @@
 			break;
 
 		case 0x1C: /* Miscellaneous flags */
-			FOR_EACH_OBJECT ei[i].misc_flags = grf_load_byte(&buf);
+			FOR_EACH_OBJECT {
+				ei[i].misc_flags = grf_load_byte(&buf);
+				if (HASBIT(ei[i].misc_flags, EF_USES_2CC)) _have_2cc = true;
+			}
 			break;
 
 		case 0x1D: /* Cargo classes allowed */
@@ -684,7 +687,10 @@
 			break;
 
 		case 0x17: /* Miscellaneous flags */
-			FOR_EACH_OBJECT ei[i].misc_flags = grf_load_byte(&buf);
+			FOR_EACH_OBJECT {
+				ei[i].misc_flags = grf_load_byte(&buf);
+				if (HASBIT(ei[i].misc_flags, EF_USES_2CC)) _have_2cc = true;
+			}
 			break;
 
 		case 0x18: /* Cargo classes allowed */
@@ -790,7 +796,10 @@
 			break;
 
 		case 0x17: /* Miscellaneous flags */
-			FOR_EACH_OBJECT ei[i].misc_flags = grf_load_byte(&buf);
+			FOR_EACH_OBJECT {
+				ei[i].misc_flags = grf_load_byte(&buf);
+				if (HASBIT(ei[i].misc_flags, EF_USES_2CC)) _have_2cc = true;
+			}
 			break;
 
 		case 0x18: /* Cargo classes allowed */