private void AddHeadCollider()
{
if (this.head.GetComponent <Collider>())
{
UnityEngine.Object.Destroy(this.head.GetComponent <Collider>());
}
float num = Vector3.Distance(this.leftArm.transform.position, this.rightArm.transform.position);
num /= 4f;
SphereCollider sphereCollider = this.head.gameObject.AddComponent <SphereCollider>();
sphereCollider.radius = num;
Vector3 zero = Vector3.zero;
int index;
float num2;
RagdollBuilder.CalculateDirection(this.head.InverseTransformPoint(this.pelvis.position), out index, out num2);
if (num2 > 0f)
{
zero[index] = -num;
}
else
{
zero[index] = num;
}
sphereCollider.center = zero;
}