/*========================================================================= pplayer.cpp Author: CRB Created: Project: Spongebob Purpose: Copyright (c) 2001 Climax Development Ltd ===========================================================================*/ #ifndef __PLATFORM_PPLAYER_H__ #include "platform\pplayer.h" #endif #ifndef __GAME_GAME_H__ #include "game\game.h" #endif #ifndef __SPR_SPRITES_H__ #include #endif //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void CNpcPlayerBubblePlatform::processLifetime( int _frames ) { m_lifetime -= _frames; if ( m_pop ) { if ( m_lifetime <= 0 ) { setToShutdown(); } } else { if ( m_lifetime <= 0 ) { m_pop = true; m_lifetime = GameState::getOneSecondInFrames() >> 2; } else if ( m_lifetime <= ( GameState::getOneSecondInFrames() >> 1 ) ) { m_scale = ONE + ( ( 256 * rsin( ( m_lifetime << 14 ) / ( GameState::getOneSecondInFrames() >> 1 ) ) ) >> 12 ); } } }