public virtual void Release( Mobile m ) { if ( effect != EffectTypes.None ) m.CumulativeAuraEffects[ effect ] = null; if ( auraPeriodicTimer != null ) { auraPeriodicTimer.Stop(); auraPeriodicTimer = null; } effect = EffectTypes.None; val = 0; if ( OnRelease != null ) { ( OnRelease as AuraReleaseDelegate )( m ); } }
public void PeriodicAura( AuraPeriodicEffect ape, int duration, int frequency ) { auraPeriodicTimer = new AuraPeriodicTimer( ape, duration, frequency ); }