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