public void DropHead()
{
if (!evaHolderPart) {
KAS_Shared.DebugWarning("DropHead(Winch) - Nothing to drop !");
return;
}
Collider evaCollider = KAS_Shared.GetEvaCollider(evaHolderPart.vessel, "jetpackCollider");
KAS_Shared.MoveRelatedTo(headTransform, evaCollider.transform, evaDropHeadPos, evaDropHeadRot);
SetHeadToPhysic(true);
SetCableJointConnectedBody(headTransform.GetComponent<Rigidbody>());
if (evaHeadNodeTransform) {
Destroy(evaHeadNodeTransform.gameObject);
}
grabbedPortModule = null;
release.active = false;
cableJointLength = cableRealLenght;
evaHolderPart = null;
evaHeadNodeTransform = null;
}