newgrf.c
changeset 4926 4b2f470a4355
parent 4918 7700309b4e59
child 4952 9c45131d0657
equal deleted inserted replaced
4925:74022d4dfd85 4926:4b2f470a4355
   734 				avi[i].image_index = spriteid;
   734 				avi[i].image_index = spriteid;
   735 			}
   735 			}
   736 			break;
   736 			break;
   737 
   737 
   738 		case 0x09: /* Helicopter */
   738 		case 0x09: /* Helicopter */
   739 			FOR_EACH_OBJECT SB(avi[i].subtype, 0, 1, (grf_load_byte(&buf) != 0 ? 1 : 0));
   739 			FOR_EACH_OBJECT {
       
   740 				if (grf_load_byte(&buf) == 0) {
       
   741 					avi[i].subtype = 0;
       
   742 				} else {
       
   743 					SB(avi[i].subtype, 0, 1, 1);
       
   744 				}
       
   745 			}
   740 			break;
   746 			break;
   741 
   747 
   742 		case 0x0A: /* Large */
   748 		case 0x0A: /* Large */
   743 			FOR_EACH_OBJECT SB(avi[i].subtype, 1, 1, (grf_load_byte(&buf) != 0 ? 1 : 0));
   749 			FOR_EACH_OBJECT SB(avi[i].subtype, 1, 1, (grf_load_byte(&buf) != 0 ? 1 : 0));
   744 			break;
   750 			break;