Browse Source

MissileSpriteData: move checks for hidden sprites to class members

pull/2583/head
Vladimir Olteanu 5 years ago committed by Anders Jenbo
parent
commit
7482b23473
  1. 3
      Source/misdat.cpp
  2. 15
      Source/missiles.cpp

3
Source/misdat.cpp

@ -223,6 +223,9 @@ void MisFileData::LoadGFX()
if (animData[0] != nullptr)
return;
if ((flags & MFLAG_HIDDEN) != 0)
return;
char pszName[256];
if ((flags & MFLAG_ALLOW_SPECIAL) != 0) {
sprintf(pszName, "Missiles\\%s.CL2", name);

15
Source/missiles.cpp

@ -1217,25 +1217,20 @@ void InitMissileGFX()
for (int mi = 0; MissileSpriteData[mi].animFAmt != 0; mi++) {
if (!gbIsHellfire && mi > MFILE_SCBSEXPD)
break;
if ((MissileSpriteData[mi].flags & MFLAG_HIDDEN) == 0)
LoadMissileGFX(mi);
LoadMissileGFX(mi);
}
}
void FreeMissiles()
{
for (int mi = 0; MissileSpriteData[mi].animFAmt != 0; mi++) {
if ((MissileSpriteData[mi].flags & MFLAG_HIDDEN) == 0)
MissileSpriteData[mi].FreeGFX();
}
for (int mi = 0; MissileSpriteData[mi].animFAmt != 0; mi++)
MissileSpriteData[mi].FreeGFX();
}
void FreeMissiles2()
{
for (int mi = 0; MissileSpriteData[mi].animFAmt != 0; mi++) {
if ((MissileSpriteData[mi].flags & MFLAG_HIDDEN) != 0)
MissileSpriteData[mi].FreeGFX();
}
for (int mi = 0; MissileSpriteData[mi].animFAmt != 0; mi++)
MissileSpriteData[mi].FreeGFX();
}
void InitMissiles()

Loading…
Cancel
Save