/*========================================================================= 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; if ( m_soundId == NOT_PLAYING ) { m_soundId = (int) CSoundMediator::playSfx( CSoundMediator::SFX_BALLOON_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 ); } } }