Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }