Instead of using the //public override void OnDamage (intmount, Mobile from, bool willkill) //method, I tried the following method.
//public override int Damage (intmount, Mobile from, bool infoMount, bool checkDisrupt) //I applied it to this method and tested it, and the previous problem was...