#### Back to Server.Spells

## MagerySpell : Spell, ISpell

#### Derived Types: AgilitySpell, AirElementalSpell, ArchCureSpell, ArchProtectionSpell, BladeSpiritsSpell, BlessSpell, ChainLightningSpell, ClumsySpell, CreateFoodSpell, CunningSpell, CureSpell, CurseSpell, DispelFieldSpell, DispelSpell, EarthElementalSpell, EarthquakeSpell, EnergyBoltSpell, EnergyFieldSpell, EnergyVortexSpell, ExplosionSpell, FeeblemindSpell, FireballSpell, FireElementalSpell, FireFieldSpell, FlameStrikeSpell, GateTravelSpell, GreaterHealSpell, HarmSpell, HealSpell, IncognitoSpell, InvisibilitySpell, LightningSpell, MagicArrowSpell, MagicLockSpell, MagicReflectSpell, MagicTrapSpell, ManaDrainSpell, ManaVampireSpell, MarkSpell, MassCurseSpell, MassDispelSpell, MeteorSwarmSpell, MindBlastSpell, NightSightSpell, ParalyzeFieldSpell, ParalyzeSpell, PoisonFieldSpell, PoisonSpell, PolymorphSpell, ProtectionSpell, ReactiveArmorSpell, RecallSpell, RemoveTrapSpell, ResurrectionSpell, RevealSpell, StrengthSpell, SummonCreatureSpell, SummonDaemonSpell, TelekinesisSpell, TeleportSpell, UnlockSpell, WallOfStoneSpell, WaterElementalSpell, WeakenSpell

(ctor) MagerySpell( Mobile caster, Item scroll, SpellInfo info )
TimeSpan CastDelayBase( get; )
SpellCircle Circle( get; )
virtual bool CheckResisted( Mobile target )
virtual bool ConsumeReagents()
virtual TimeSpan GetCastDelay()
virtual void GetCastSkills( out double min, out double max )
virtual int GetMana()
virtual double GetResistPercent( Mobile target )
virtual double GetResistPercentForCircle( Mobile target, SpellCircle circle )
virtual double GetResistSkill( Mobile m )