This commit is contained in:
parent
5c9f2ead76
commit
abf676161d
3 changed files with 33 additions and 6 deletions
|
@ -39,14 +39,29 @@ void CNpcSquidDartEnemy::render()
|
|||
DVECTOR renderPos;
|
||||
DVECTOR offset = CLevel::getCameraPos();
|
||||
|
||||
renderPos.vx = Pos.vx - offset.vx;
|
||||
renderPos.vy = Pos.vy - offset.vy;
|
||||
int frame = 6 + ( m_frame >> 8 );
|
||||
|
||||
int spriteWidth = m_spriteBank->getFrameWidth( frame );
|
||||
int spriteHeight = m_spriteBank->getFrameHeight( frame );
|
||||
|
||||
renderPos.vx = Pos.vx - offset.vx + m_drawOffset.vx;
|
||||
|
||||
if ( m_reversed )
|
||||
{
|
||||
renderPos.vx += spriteWidth >> 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
renderPos.vx -= spriteWidth >> 1;
|
||||
}
|
||||
|
||||
renderPos.vy = Pos.vy - offset.vy - ( spriteHeight >> 1 ) + m_drawOffset.vy;
|
||||
|
||||
if ( renderPos.vx >= 0 && renderPos.vx <= VidGetScrW() )
|
||||
{
|
||||
if ( renderPos.vy >= 0 && renderPos.vy <= VidGetScrH() )
|
||||
{
|
||||
SprFrame = m_spriteBank->printFT4(6 + (m_frame>>8),renderPos.vx,renderPos.vy,m_reversed,0,10);
|
||||
SprFrame = m_spriteBank->printFT4(frame,renderPos.vx,renderPos.vy,m_reversed,0,10);
|
||||
setRGB0( SprFrame, 255, 128, 255 );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue