diff --git a/src/hardware/hw_md2.c b/src/hardware/hw_md2.c index 99afd033..94739106 100644 --- a/src/hardware/hw_md2.c +++ b/src/hardware/hw_md2.c @@ -1069,7 +1069,11 @@ void HWR_DrawMD2(gr_vissprite_t *spr) if (sprframe->rotate) { - const fixed_t anglef = AngleFixed(spr->mobj->angle); + fixed_t anglef; + if (spr->mobj->player) + anglef = AngleFixed(spr->mobj->player->frameangle); + else + anglef = AngleFixed(spr->mobj->angle); p.angley = FIXED_TO_FLOAT(anglef); } else