Back to Server.Spells

Spell : ISpell

Derived Types: AgilitySpell, AirElementalSpell, ArchCureSpell, ArchProtectionSpell, BladeSpiritsSpell, BlessSpell, ChainLightningSpell, ClumsySpell, CreateFoodSpell, CunningSpell, CureSpell, CurseSpell, DispelFieldSpell, DispelSpell, EarthElementalSpell, EarthquakeSpell, EnergyBoltSpell, EnergyFieldSpell, EnergyVortexSpell, EtherealSpell, 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

Nested Types: AnimTimer, CastTimer

(ctor) Spell( Mobile caster, Item scroll, SpellInfo info )
Mobile Caster( get; )
SpellCircle Circle( get; )
SpellInfo Info( get; )
bool IsCasting( get; )
string Mantra( get; )
string Name( get; )
Type[] Reagents( get; )
Item Scroll( get; )
SpellState State( get; set; )
bool Cast()
bool CheckBSequence( Mobile target )
bool CheckBSequence( Mobile target, bool allowDead )
virtual bool CheckCast()
virtual bool CheckDisturb( DisturbType type, bool firstCircle, bool resistable )
virtual bool CheckFizzle()
bool CheckHSequence( Mobile target )
virtual bool CheckResisted( Mobile target )
virtual bool CheckSequence()
virtual bool ConsumeReagents()
void Disturb( DisturbType type )
void Disturb( DisturbType type, bool firstCircle, bool resistable )
void DoFizzle()
virtual void FinishSequence()
virtual TimeSpan GetCastDelay()
virtual double GetDamageScalar( Mobile target )
virtual int GetMana()
virtual double GetResistPercent( Mobile target )
virtual double GetResistPercentForCircle( Mobile target, SpellCircle circle )
virtual void OnBeginCast()
virtual void OnCast()
virtual bool OnCasterEquiping( Item item )
virtual void OnCasterHurt()
virtual void OnCasterKilled()
virtual bool OnCasterMoving( Direction d )
virtual bool OnCasterUsingObject( object o )
virtual bool OnCastInTown( Region r )
virtual void OnConnectionChanged()
virtual void OnDisturb( DisturbType type, bool message )
virtual void SayMantra()