mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Don't Y-billboard papersprite models (?!?!??!??!?!?)
This commit is contained in:
parent
be2afe1e85
commit
c32e481689
1 changed files with 2 additions and 3 deletions
|
|
@ -1145,6 +1145,7 @@ boolean HWR_DrawModel(gr_vissprite_t *spr)
|
||||||
INT32 durs = spr->mobj->state->tics;
|
INT32 durs = spr->mobj->state->tics;
|
||||||
INT32 tics = spr->mobj->tics;
|
INT32 tics = spr->mobj->tics;
|
||||||
//mdlframe_t *next = NULL;
|
//mdlframe_t *next = NULL;
|
||||||
|
const boolean papersprite = (spr->mobj->frame & FF_PAPERSPRITE);
|
||||||
const UINT8 flip = (UINT8)(!(spr->mobj->eflags & MFE_VERTICALFLIP) != !(spr->mobj->frame & FF_VERTICALFLIP));
|
const UINT8 flip = (UINT8)(!(spr->mobj->eflags & MFE_VERTICALFLIP) != !(spr->mobj->frame & FF_VERTICALFLIP));
|
||||||
spritedef_t *sprdef;
|
spritedef_t *sprdef;
|
||||||
spriteframe_t *sprframe;
|
spriteframe_t *sprframe;
|
||||||
|
|
@ -1367,14 +1368,12 @@ boolean HWR_DrawModel(gr_vissprite_t *spr)
|
||||||
|
|
||||||
sprframe = &sprdef->spriteframes[spr->mobj->frame & FF_FRAMEMASK];
|
sprframe = &sprdef->spriteframes[spr->mobj->frame & FF_FRAMEMASK];
|
||||||
|
|
||||||
if (sprframe->rotate)
|
if (sprframe->rotate || papersprite)
|
||||||
{
|
{
|
||||||
fixed_t anglef = AngleFixed(spr->mobj->angle);
|
fixed_t anglef = AngleFixed(spr->mobj->angle);
|
||||||
|
|
||||||
if (spr->mobj->player)
|
if (spr->mobj->player)
|
||||||
anglef = AngleFixed(spr->mobj->player->drawangle);
|
anglef = AngleFixed(spr->mobj->player->drawangle);
|
||||||
else
|
|
||||||
anglef = AngleFixed(spr->mobj->angle);
|
|
||||||
|
|
||||||
p.angley = FIXED_TO_FLOAT(anglef);
|
p.angley = FIXED_TO_FLOAT(anglef);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue