synchronize animated flats (#736)

This commit is contained in:
Roman Fomin 2022-09-18 21:15:19 +07:00 committed by GitHub
parent ed837b6c9b
commit 669d23ed04
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2299,17 +2299,17 @@ void P_UpdateSpecials (void)
// Animate flats and textures globally
for (anim = anims ; anim < lastanim ; anim++)
for (i=anim->basepic ; i<anim->basepic+anim->numpics ; i++)
for (i = 0 ; i < anim->numpics ; i++)
{
pic = anim->basepic + ( (leveltime/anim->speed + i)%anim->numpics );
if (anim->istexture)
texturetranslation[i] = pic;
texturetranslation[anim->basepic + i] = pic;
else
{
flattranslation[i] = pic;
flattranslation[anim->basepic + i] = pic;
// [crispy] add support for SMMU swirling flats
if (anim->speed > 65535 || anim->numpics == 1 || r_swirl)
flattranslation[i] = -1;
flattranslation[anim->basepic + i] = -1;
}
}