public override float HitPosition(Collider hitCollider, float incomingAttack, Weapon useWeapon) { if (movementController && useWeapon.GetParentMovement() && movementController.BlockAttack(useWeapon.GetParentMovement().transform.position, out Weapon blockWeapon)) { return(blockWeapon.HitPosition(blockWeapon.GetComponentInChildren <Collider>(), incomingAttack, useWeapon)); } return(base.HitPosition(hitCollider, incomingAttack, useWeapon)); }