Server.Items.BaseSword.OnHit C# (CSharp) Method

OnHit() public method

public OnHit ( Mobile attacker, Mobile defender, double damageBonus ) : void
attacker Mobile
defender Mobile
damageBonus double
return void
		public override void OnHit( Mobile attacker, Mobile defender, double damageBonus )
		{
			base.OnHit( attacker, defender, damageBonus );

			if ( Poison != null && PoisonCharges > 0 )
			{
				--PoisonCharges;

				if ( Utility.RandomDouble() >= 0.5 ) // 50% chance to poison
					defender.ApplyPoison( attacker, Poison );
			}
		}
	}