- made 'clouds' a pointer array.

This commit is contained in:
Christoph Oelckers 2021-11-18 00:04:52 +01:00
parent 7a9e39a96b
commit bc199d00c7
4 changed files with 8 additions and 8 deletions

View file

@ -108,7 +108,7 @@ int animatetarget[MAXANIMATES];
int animategoal[MAXANIMATES];
int animatevel[MAXANIMATES];
int numclouds; // cloudy skies
int clouds[256];
sectortype* clouds[256];
float cloudx;
float cloudy;
int cloudclock;

View file

@ -90,7 +90,7 @@ extern int8_t animatetype[MAXANIMATES];
extern int animategoal[MAXANIMATES];
extern int animatevel[MAXANIMATES];
extern int clouds[256];
extern sectortype* clouds[256];
extern float cloudx;
extern float cloudy;
extern int cloudclock;

View file

@ -710,7 +710,7 @@ void prelevel_common(int g)
//setupbackdrop(sectp->ceilingpicnum);
if (sectp->ceilingpicnum == TILE_CLOUDYSKIES && numclouds < 127)
clouds[numclouds++] = i;
clouds[numclouds++] = sectp;
if (ps[0].one_parallax_sectnum == -1)
ps[0].one_parallax_sectnum = i;

View file

@ -1279,16 +1279,16 @@ void moveclouds(double smoothratio)
{
if (!testnewrenderer)
{
sector[clouds[i]].setceilingxpan(cloudx);
sector[clouds[i]].setceilingypan(cloudy);
clouds[i]->setceilingxpan(cloudx);
clouds[i]->setceilingypan(cloudy);
}
else
{
// no clamping here!
sector[clouds[i]].ceilingxpan_ = cloudx;
sector[clouds[i]].ceilingypan_ = cloudy;
clouds[i]->ceilingxpan_ = cloudx;
clouds[i]->ceilingypan_ = cloudy;
}
sector[clouds[i]].exflags |= SECTOREX_CLOUDSCROLL;
clouds[i]->exflags |= SECTOREX_CLOUDSCROLL;
}
}
}