public override void OnThink() { if (DateTime.UtcNow >= m_NextAbilityTime) { if (Utility.RandomBool()) { ThrowingTessenSE tessen = new ThrowingTessenSE(this); tessen.ThrowIt(); } else { Mobile target = BaseAttackHelperSE.GetRandomAttacker(this, FanDancer.AbilityRange); if (target != null) { LowerFireResist(target); } } m_NextAbilityTime = DateTime.UtcNow + TimeSpan.FromSeconds(Utility.RandomMinMax(m_MinTime, m_MaxTime)); } base.OnThink(); }
public override void OnThink() { if ( DateTime.Now >= m_NextAbilityTime ) { if ( Utility.RandomBool() ) { ThrowingTessenSE tessen = new ThrowingTessenSE( this ); tessen.ThrowIt(); } else { Mobile target = BaseAttackHelperSE.GetRandomAttacker( this, FanDancer.AbilityRange ); if ( target != null ) LowerFireResist( target ); } m_NextAbilityTime = DateTime.Now + TimeSpan.FromSeconds( Utility.RandomMinMax( m_MinTime, m_MaxTime ) ); } base.OnThink(); }