Fix sprite pad level 3 read
This commit is contained in:
parent
a15125d6af
commit
ad115701d5
|
@ -391,6 +391,15 @@ struct SPDHeader1
|
||||||
uint8 mColors[3];
|
uint8 mColors[3];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct SPDHeader3
|
||||||
|
{
|
||||||
|
uint8 mFlags;
|
||||||
|
uint16 mNumSprites, mNumTiles;
|
||||||
|
uint8 mNumSpriteAnmis, mNumTileAnims;
|
||||||
|
uint8 mTileWidth, mTileHeight;
|
||||||
|
uint8 mColors[3];
|
||||||
|
};
|
||||||
|
|
||||||
struct SPDHeader5
|
struct SPDHeader5
|
||||||
{
|
{
|
||||||
uint8 mFlags;
|
uint8 mFlags;
|
||||||
|
@ -421,6 +430,13 @@ void SourceFile::ReadSpritePad(Errors* errors, const Location& location, SourceF
|
||||||
numSprites = spdHeader5.mNumSprites;
|
numSprites = spdHeader5.mNumSprites;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case 3:
|
||||||
|
{
|
||||||
|
SPDHeader3 spdHeader3;
|
||||||
|
fread(&spdHeader3, sizeof(SPDHeader3), 1, mFile);
|
||||||
|
numSprites = spdHeader3.mNumSprites;
|
||||||
|
break;
|
||||||
|
}
|
||||||
case 1:
|
case 1:
|
||||||
{
|
{
|
||||||
SPDHeader1 spdHeader1;
|
SPDHeader1 spdHeader1;
|
||||||
|
|
Loading…
Reference in New Issue