(static) void EndSurprise( object state )
      (static) bool GetMalus( Mobile target, ref int malus )
      (ctor) SurpriseAttack()
      TextDefinition AbilityMessage( get; )
      int BaseMana( get; )
      double RequiredSkill( get; )
      bool ValidatesDuringHit( get; )
      virtual bool OnBeforeSwing( Mobile attacker, Mobile defender )
      virtual void OnHit( Mobile attacker, Mobile defender, int damage )
      virtual void OnMiss( Mobile attacker, Mobile defender )
      virtual bool Validate( Mobile from )