#### Back to Server.Mobiles

## MageAI : BaseAI

(ctor) MageAI( BaseCreature m )
double myMagery( get; )
double myNecro( get; )
double mySpiritSpeak( get; )
bool SmartAI( get; )
virtual bool CanCastNecro()
virtual bool CanCastNecroBias( int bias )
bool CanDispel( Mobile m )
Spell CheckCastHealingSpell()
virtual Spell ChooseSpell( Mobile c )
virtual bool DoActionCombat()
virtual bool DoActionFlee()
virtual bool DoActionGuard()
virtual bool DoActionWander()
virtual Spell DoCombo( Mobile c )
virtual Spell DoDispel( Mobile toDispel )
Mobile FindDispelTarget( bool activeOnly )
TimeSpan GetDelay()
virtual Spell GetRandomCurse()
virtual Spell GetRandomCurseSpell()
virtual Spell GetRandomDamage()
virtual Spell GetRandomDamageNecroSpell()
virtual Spell GetRandomDamageSpell()
virtual Spell GetRandomManaDrainSpell()
virtual Spell GetRandomNecroCurseSpell()
void OnFailedMove()
bool ProcessTarget()
void Run( Direction d )
void RunFrom( Mobile m )
void RunTo( Mobile m )
virtual double ScaleByMagery( double v )
virtual bool Think()