public virtual void Drain( SkillCheck.Stat stat )
		{
			Mobile m = Combatant;
			
			if ( m != null && CanBeHarmful( m ) )
			{
				int toDrain;
				
				switch ( stat )
				{
					case SkillCheck.Stat.Str: 
						Say( 1042156 ); // I can grant life, and I can sap it as easily.
						PlaySound( 0x1E6 );
						
						toDrain = Utility.RandomMinMax( 3, 8 );
						Hits += toDrain;						
						m.Hits -= toDrain;
						break;
					case SkillCheck.Stat.Dex: 
						Say( 1042157 ); // You'll go nowhere, unless I deem it should be so.
						PlaySound( 0x1DF );
						
						toDrain = Utility.RandomMinMax( 20, 30 );
						Stam += toDrain;					
						m.Stam -= toDrain;
						break;
					case SkillCheck.Stat.Int: 
						Say( 1042155 ); // Your power is mine to use as I will.
						PlaySound( 0x1F8 );
						
						toDrain = Utility.RandomMinMax( 20, 30 );
						Mana += toDrain;					
						m.Mana -= toDrain;
						break;
				}
				
				m.FixedParticles( 0x374A, 10, 15, 5013, 0x496, 0, EffectLayer.Waist );
			}
		}