mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-02-06 08:22:01 +00:00
fix inaccurate SC_FULLBRIGHT declarations
This commit is contained in:
parent
b2fc2e03ba
commit
fe4dcee9ad
1 changed files with 5 additions and 3 deletions
|
@ -1083,7 +1083,7 @@ static void R_SplitSprite(vissprite_t *sprite)
|
||||||
|
|
||||||
newsprite->extra_colormap = sector->lightlist[i].extra_colormap;
|
newsprite->extra_colormap = sector->lightlist[i].extra_colormap;
|
||||||
|
|
||||||
if (!(newsprite->cut & SC_FULLBRIGHT))
|
if (!((newsprite->cut & SC_FULLBRIGHT) && (!newsprite->extra_colormap || !newsprite->extra_colormap->fog)))
|
||||||
{
|
{
|
||||||
lindex = FixedMul(sprite->xscale, FixedDiv(640, vid.width))>>(LIGHTSCALESHIFT);
|
lindex = FixedMul(sprite->xscale, FixedDiv(640, vid.width))>>(LIGHTSCALESHIFT);
|
||||||
|
|
||||||
|
@ -1499,12 +1499,14 @@ static void R_ProjectSprite(mobj_t *thing)
|
||||||
else if (oldthing->frame & FF_TRANSMASK)
|
else if (oldthing->frame & FF_TRANSMASK)
|
||||||
vis->transmap = transtables + (oldthing->frame & FF_TRANSMASK) - 0x10000;
|
vis->transmap = transtables + (oldthing->frame & FF_TRANSMASK) - 0x10000;
|
||||||
|
|
||||||
if (((oldthing->frame & FF_FULLBRIGHT) || (oldthing->flags2 & MF2_SHADOW))
|
if ((oldthing->frame & FF_FULLBRIGHT) || (oldthing->flags2 & MF2_SHADOW))
|
||||||
|
vis->cut |= SC_FULLBRIGHT;
|
||||||
|
|
||||||
|
if (vis->cut & SC_FULLBRIGHT
|
||||||
&& (!vis->extra_colormap || !vis->extra_colormap->fog))
|
&& (!vis->extra_colormap || !vis->extra_colormap->fog))
|
||||||
{
|
{
|
||||||
// full bright: goggles
|
// full bright: goggles
|
||||||
vis->colormap = colormaps;
|
vis->colormap = colormaps;
|
||||||
vis->cut |= SC_FULLBRIGHT;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue