(svn r6906) - Fix [FS#370]: Clear 'large plane' flag if 'helicopter' flag is set. (mart3p)
authorpeter1138
Mon, 23 Oct 2006 17:01:02 +0000
changeset 4926 f67f27fb122f
parent 4925 28d997934642
child 4927 0fe2e6b373b4
(svn r6906) - Fix [FS#370]: Clear 'large plane' flag if 'helicopter' flag is set. (mart3p)
newgrf.c
--- a/newgrf.c	Mon Oct 23 16:47:20 2006 +0000
+++ b/newgrf.c	Mon Oct 23 17:01:02 2006 +0000
@@ -736,7 +736,13 @@
 			break;
 
 		case 0x09: /* Helicopter */
-			FOR_EACH_OBJECT SB(avi[i].subtype, 0, 1, (grf_load_byte(&buf) != 0 ? 1 : 0));
+			FOR_EACH_OBJECT {
+				if (grf_load_byte(&buf) == 0) {
+					avi[i].subtype = 0;
+				} else {
+					SB(avi[i].subtype, 0, 1, 1);
+				}
+			}
 			break;
 
 		case 0x0A: /* Large */