This commit is contained in:
Daveo 2001-06-28 19:43:45 +00:00
parent fc84e1f409
commit 1be6ff439b
4 changed files with 19 additions and 23 deletions

View file

@ -63,7 +63,10 @@ void CNpcBubblePlatform::render()
} }
else else
{ {
m_modelGfx->Render(renderPos); // Evil hard coded Offsets
POLY_FT4 *SprFrame = CGameScene::getSpriteBank()->printFT4( FRM__BUBBLE_1, renderPos.vx-16, renderPos.vy-32, 0, 0, 10 );
setRGB0( SprFrame, 128, 128, 255 );
// m_modelGfx->Render(renderPos);
} }
} }
} }

View file

@ -34,9 +34,9 @@ void CNpcCollapsingBubblePlatform::postInit()
} }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void CNpcCollapsingBubblePlatform::render() void CNpcCollapsingBubblePlatform::render()
{ {
SprFrame=0;
if ( m_isActive || m_pop ) if ( m_isActive || m_pop )
{ {
CPlatformThing::render(); CPlatformThing::render();
@ -48,12 +48,15 @@ void CNpcCollapsingBubblePlatform::render()
if ( m_pop ) if ( m_pop )
{ {
POLY_FT4 *SprFrame = CGameScene::getSpriteBank()->printRotatedScaledSprite( FRM__BALLOONBURST, renderPos.vx, renderPos.vy - 16, 4096 << 1, 4096 << 1, 0, 10 ); SprFrame = CGameScene::getSpriteBank()->printRotatedScaledSprite( FRM__BALLOONBURST, renderPos.vx, renderPos.vy - 16, 4096 << 1, 4096 << 1, 0, 10 );
setRGB0( SprFrame, 128, 128, 255 ); setRGB0( SprFrame, 128, 128, 255 );
} }
else else
{ {
m_modelGfx->Render(renderPos); // Evil hard coded Offsets
POLY_FT4 *SprFrame = CGameScene::getSpriteBank()->printFT4( FRM__BUBBLE_1, renderPos.vx-16, renderPos.vy-32, 0, 0, 10 );
setRGB0( SprFrame, 128, 128, 255 );
// m_modelGfx->Render(renderPos);
} }
} }
} }
@ -173,24 +176,10 @@ int CNpcCollapsingBubblePlatform::checkCollisionAgainst(CThing *_thisThing, int
void CNpcCollapsingAcridPlatform::render() void CNpcCollapsingAcridPlatform::render()
{ {
if ( m_isActive || m_pop )
CNpcCollapsingBubblePlatform::render();
if (SprFrame)
{ {
CPlatformThing::render(); setRGB0( SprFrame, 255, 255, 128 );
// Render
if (canRender())
{
DVECTOR &renderPos=getRenderPos();
if ( m_pop )
{
POLY_FT4 *SprFrame = CGameScene::getSpriteBank()->printRotatedScaledSprite( FRM__BALLOONBURST, renderPos.vx, renderPos.vy - 16, 4096 << 1, 4096 << 1, 0, 10 );
setRGB0( SprFrame, 255, 255, 128 );
}
else
{
m_modelGfx->Render(renderPos);
}
}
} }
} }

View file

@ -27,6 +27,7 @@ protected:
virtual void processLifetime( int _frames ); virtual void processLifetime( int _frames );
virtual int checkCollisionAgainst(CThing *_thisThing, int _frames); virtual int checkCollisionAgainst(CThing *_thisThing, int _frames);
u8 m_pop; u8 m_pop;
POLY_FT4 *SprFrame;
}; };
class CNpcCollapsingAcridPlatform : public CNpcCollapsingBubblePlatform class CNpcCollapsingAcridPlatform : public CNpcCollapsingBubblePlatform

View file

@ -77,7 +77,10 @@ void CNpcPlayerBubblePlatform::render()
} }
else else
{ {
m_modelGfx->Render(renderPos); // Evil hard coded Offsets
POLY_FT4 *SprFrame = CGameScene::getSpriteBank()->printFT4( FRM__BUBBLE_1, renderPos.vx-16, renderPos.vy-32, 0, 0, 10 );
setRGB0( SprFrame, 128, 128, 255 );
// m_modelGfx->Render(renderPos);
} }
} }
} }