#### Back to Server.Spells

## SpecialMove

#### Derived Types: NinjaMove, SamuraiMove

#### Nested Types: SpecialMoveContext, SpecialMoveTimer

(static) Dictionary<Mobile,SpecialMove> Table( get; )
(static) void AddContext( Mobile m, SpecialMoveContext context )
(static) void ClearAllMoves( Mobile m )
(static) void ClearCurrentMove( Mobile m )
(static) SpecialMoveContext GetContext( Mobile m )
(static) bool GetContext( Mobile m, Type type )
(static) SpecialMove GetCurrentMove( Mobile m )
(static) void RemoveContext( Mobile m )
(static) bool SetCurrentMove( Mobile m, SpecialMove move )
(ctor) SpecialMove()
TextDefinition AbilityMessage( get; )
int BaseMana( get; )
bool BlockedByAnimalForm( get; )
bool DelayedContext( get; )
SkillName MoveSkill( get; )
double RequiredSkill( get; )
bool ValidatesDuringHit( get; )
virtual void CheckGain( Mobile m )
virtual bool CheckMana( Mobile from, bool consume )
virtual bool CheckSkills( Mobile m )
virtual int GetAccuracyBonus( Mobile attacker )
virtual double GetDamageScalar( Mobile attacker, Mobile defender )
virtual double GetPropertyBonus( Mobile attacker )
virtual bool IgnoreArmor( Mobile attacker )
virtual bool OnBeforeDamage( Mobile attacker, Mobile defender )
virtual bool OnBeforeSwing( Mobile attacker, Mobile defender )
virtual void OnClearMove( Mobile from )
virtual void OnHit( Mobile attacker, Mobile defender, int damage )
virtual void OnMiss( Mobile attacker, Mobile defender )
virtual void OnUse( Mobile from )
virtual int ScaleMana( Mobile m, int mana )
virtual void SetContext( Mobile from )
virtual bool Validate( Mobile from )