- 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 animategoal[MAXANIMATES];
int animatevel[MAXANIMATES]; int animatevel[MAXANIMATES];
int numclouds; // cloudy skies int numclouds; // cloudy skies
int clouds[256]; sectortype* clouds[256];
float cloudx; float cloudx;
float cloudy; float cloudy;
int cloudclock; int cloudclock;

View file

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

View file

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

View file

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