spritecache.c
changeset 5150 fe410b84b302
parent 4522 6324ef1f0e5b
child 5380 8ea58542b6e0
equal deleted inserted replaced
5149:1b4d6934bc9f 5150:fe410b84b302
    43 	if (num == 0) return false;
    43 	if (num == 0) return false;
    44 
    44 
    45 	type = FioReadByte();
    45 	type = FioReadByte();
    46 	if (type == 0xFF) {
    46 	if (type == 0xFF) {
    47 		FioSkipBytes(num);
    47 		FioSkipBytes(num);
    48 		return true;
    48 		/* Some NewGRF files have "empty" pseudo-sprites which are 1
       
    49 		 * byte long. Catch these so the sprites won't be displayed. */
       
    50 		return num != 1;
    49 	}
    51 	}
    50 
    52 
    51 	FioSkipBytes(7);
    53 	FioSkipBytes(7);
    52 	num -= 8;
    54 	num -= 8;
    53 	if (num == 0) return true;
    55 	if (num == 0) return true;