Example #1
0
void pspParticle::update(){
    
    //debug();
    specificUpdate();
    updateGains();
    
    if(sendOsc){
        createOscMessage();
    }
}
Example #2
0
void Powerup::update( float frameTime )
{
	_timeLeft -= frameTime;

	amount = _timeLeft;

	if ( _timeLeft <= 0 && _owner )
	{
		if ( _owner->isSubclassOf( Player ) )
		{
			Player *player = (Player *)_owner;
			player->setItemText( getIcon(), va( "$$Item-%s$$ $$TimeRanOut$$", getName().c_str() ) );
		}

		//gi.centerprintf ( _owner->edict, CENTERPRINT_IMPORTANCE_NORMAL, "$$Item-%s$$ $$TimeRanOut$$", getName() );
		_owner->PostEvent( EV_Player_RemovePowerup, 0.0f );
	}

	// Display custom shader if needed and possible

	if ( _owner && _owner->isSubclassOf( Player ) )
	{
		str shaderName;
		Player *player = (Player *)_owner;

		getShaderToDisplayOnUse( shaderName );

		if ( ( shaderName.length() > 0 ) && !player->hasCustomShader() )
		{
			if ( !player->hasCustomShader() )
			{
				player->setCustomShader( shaderName.c_str() );
			}
		} 
	}

	specificUpdate( frameTime );
}