diff --git a/source/fx/fxbaseanim.cpp b/source/fx/fxbaseanim.cpp index c07bf5eff..ab068913a 100644 --- a/source/fx/fxbaseanim.cpp +++ b/source/fx/fxbaseanim.cpp @@ -62,7 +62,9 @@ void CFXBaseAnim::render() DVECTOR &RenderPos=getRenderPos(); int ThisFrame=Frame>>FrameShift; -POLY_FT4 *Ft4=m_spriteBank->printRotatedScaledSprite(BaseFrame+ThisFrame,RenderPos.vx,RenderPos.vy,Scale,Scale,0,OtPos*0); +POLY_FT4 *Ft4=m_spriteBank->printFT4Scaled(BaseFrame+ThisFrame,RenderPos.vx,RenderPos.vy,0,0,OtPos*0,Scale>>4); + Ft4->u1--; Ft4->u3--; + Ft4->v2--; Ft4->v3--; setRGB0(Ft4,R,G,B); }