public void ThrowAgain() { if (this.m_Target != null && this.m_Mobile != null) { BaseThrown weapon = this.m_Mobile.Weapon as BaseThrown; if (weapon == null) { return; } if (WeaponAbility.GetCurrentAbility(this.m_Mobile) is MysticArc) { ClearCurrentAbility(this.m_Mobile); } if (weapon.CheckHit(this.m_Mobile, this.m_Target)) { weapon.OnHit(this.m_Mobile, this.m_Target, 0.0); AOS.Damage(this.m_Target, this.m_Mobile, this.m_Damage, 0, 0, 0, 0, 100); } } }