changeset 10032 | 1f6c6f3bea28 |
parent 10030 | f57f0b2e056d |
child 10038 | bff6d78e3b37 |
10031:a787bda1be6f | 10032:1f6c6f3bea28 |
---|---|
5933 config->error->message = STR_NEWGRF_ERROR_UNEXPECTED_SPRITE; |
5933 config->error->message = STR_NEWGRF_ERROR_UNEXPECTED_SPRITE; |
5934 break; |
5934 break; |
5935 } |
5935 } |
5936 |
5936 |
5937 FioSkipBytes(7); |
5937 FioSkipBytes(7); |
5938 num -= 8; |
5938 SkipSpriteData(type, num - 8); |
5939 |
|
5940 if (type & 2) { |
|
5941 FioSkipBytes(num); |
|
5942 } else { |
|
5943 while (num > 0) { |
|
5944 int8 i = FioReadByte(); |
|
5945 if (i >= 0) { |
|
5946 num -= i; |
|
5947 FioSkipBytes(i); |
|
5948 } else { |
|
5949 i = -(i >> 3); |
|
5950 num -= i; |
|
5951 FioReadByte(); |
|
5952 } |
|
5953 } |
|
5954 } |
|
5955 } |
5939 } |
5956 |
5940 |
5957 if (_skip_sprites > 0) _skip_sprites--; |
5941 if (_skip_sprites > 0) _skip_sprites--; |
5958 } |
5942 } |
5959 } |
5943 } |