Move Init/FreeMissileGFX functions alongside MissileSpriteData array definition
Also combined the two free missile graphics functions as they were always called together (just slightly out of order previously).
This commit is contained in:
parent
851fb87e24
commit
6fa3018f05
6 changed files with 25 additions and 40 deletions
|
|
@ -248,4 +248,22 @@ void MissileFileData::LoadGFX()
|
|||
}
|
||||
}
|
||||
|
||||
void InitMissileGFX(bool loadHellfireGraphics)
|
||||
{
|
||||
for (size_t mi = 0; MissileSpriteData[mi].animFAmt != 0; mi++) {
|
||||
if (!loadHellfireGraphics && mi > MFILE_SCBSEXPD)
|
||||
break;
|
||||
if (MissileSpriteData[mi].flags == MissileDataFlags::MonsterOwned)
|
||||
continue;
|
||||
MissileSpriteData[mi].LoadGFX();
|
||||
}
|
||||
}
|
||||
|
||||
void FreeMissileGFX()
|
||||
{
|
||||
for (auto &missileData : MissileSpriteData) {
|
||||
missileData.FreeGFX();
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace devilution
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue