# HG changeset patch # User peter1138 # Date 1161868692 0 # Node ID 9c45131d065718aea40708f99065248095682a5e # Parent 9d8d1be0e236ea5be87887f5884023dd3f7ddd1e (svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail vehicles... (mart3p) diff -r 9d8d1be0e236 -r 9c45131d0657 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 */