public virtual void BreathEffect_Callback( object state )
{
Mobile target = (Mobile)state;
if ( !target.Alive || !CanBeHarmful( target ) )
return;
BreathPlayEffectSound();
BreathPlayEffect( target );
Timer.DelayCall( TimeSpan.FromSeconds( BreathDamageDelay ), new TimerStateCallback( BreathDamage_Callback ), target );
}