private void AddBreastColliders()
{
if (this.middleSpine != null && this.pelvis != null)
{
Bounds bounds = this.Clip(this.GetBreastBounds(this.pelvis), this.pelvis, this.middleSpine, false);
BoxCollider boxCollider = this.pelvis.gameObject.AddComponent <BoxCollider>();
boxCollider.center = bounds.center;
boxCollider.size = bounds.size;
bounds = this.Clip(this.GetBreastBounds(this.middleSpine), this.middleSpine, this.middleSpine, true);
boxCollider = this.middleSpine.gameObject.AddComponent <BoxCollider>();
boxCollider.center = bounds.center;
boxCollider.size = bounds.size;
}
else
{
Bounds bounds2 = default(Bounds);
bounds2.Encapsulate(this.pelvis.InverseTransformPoint(this.leftHips.position));
bounds2.Encapsulate(this.pelvis.InverseTransformPoint(this.rightHips.position));
bounds2.Encapsulate(this.pelvis.InverseTransformPoint(this.leftArm.position));
bounds2.Encapsulate(this.pelvis.InverseTransformPoint(this.rightArm.position));
Vector3 size = bounds2.size;
size[RagdollBuilder.SmallestComponent(bounds2.size)] = size[RagdollBuilder.LargestComponent(bounds2.size)] / 2f;
BoxCollider boxCollider2 = this.pelvis.gameObject.AddComponent <BoxCollider>();
boxCollider2.center = bounds2.center;
boxCollider2.size = size;
}
}