Mercurial > hg > openttd
changeset 4952:9ab023e6ef67 draft
(svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail vehicles... (mart3p)
author | peter1138 <peter1138@openttd.org> |
---|---|
date | Thu, 26 Oct 2006 13:18:12 +0000 |
parents | a4b5f6fa6cda |
children | f53a206177ca |
files | newgrf.c |
diffstat | 1 files changed, 12 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/newgrf.c +++ b/newgrf.c @@ -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 */