This commit is contained in:
Charles 2001-08-07 22:13:28 +00:00
parent fe6dfb5bf5
commit 672731b5eb
2 changed files with 30 additions and 0 deletions

View File

@ -43,6 +43,35 @@ void CNpcGeyserBubblePlatform::postInit()
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void CNpcGeyserBubblePlatform::render()
{
SprFrame=0;
if ( m_isActive || m_pop )
{
CPlatformThing::render();
// Render
if (canRender())
{
DVECTOR &renderPos=getRenderPos();
if ( m_pop )
{
SprFrame = CGameScene::getSpriteBank()->printRotatedScaledSprite( FRM__BALLOONBURST, renderPos.vx, renderPos.vy - 16, 4096 << 1, 4096 << 1, 0, 12 );
setRGB0( SprFrame, 128, 128, 255 );
}
else
{
// Evil hard coded Offsets
POLY_FT4 *SprFrame = CGameScene::getSpriteBank()->printRotatedScaledSprite( FRM__BUBBLE_1, renderPos.vx, renderPos.vy - 16, m_scale, ONE, 0, 12 );
setRGB0( SprFrame, 128, 128, 255 );
}
}
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void CNpcGeyserBubblePlatform::processMovement( int _frames )
{
if ( !isSetToShutdown() && !m_pop )

View File

@ -21,6 +21,7 @@
class CNpcGeyserBubblePlatform : public CNpcBubblePlatform
{
public:
void render();
void postInit();
protected:
void processMovement( int _frames );