(9e9c1672d) The wizard now creates box colliders by default.

This commit is contained in:
Joonas Rikkonen
2019-04-15 11:59:38 +03:00
parent a48064d392
commit d6acb8bf09
@@ -4906,23 +4906,27 @@ namespace Barotrauma
int width = rectInputs[2].IntValue; int width = rectInputs[2].IntValue;
int height = rectInputs[3].IntValue; int height = rectInputs[3].IntValue;
var colliderAttributes = new List<XAttribute>(); var colliderAttributes = new List<XAttribute>();
if (width == height) // Capsules/Circles
{ //if (width == height)
colliderAttributes.Add(new XAttribute("radius", width / 2)); //{
} // colliderAttributes.Add(new XAttribute("radius", width / 2 * 0.85f));
else //}
{ //else
if (height > width) //{
{ // if (height > width)
colliderAttributes.Add(new XAttribute("radius", width / 2)); // {
colliderAttributes.Add(new XAttribute("height", height - width)); // colliderAttributes.Add(new XAttribute("radius", width / 2 * 0.85f));
} // colliderAttributes.Add(new XAttribute("height", height - width * 0.85f));
else // }
{ // else
colliderAttributes.Add(new XAttribute("radius", height / 2)); // {
colliderAttributes.Add(new XAttribute("width", width - height)); // colliderAttributes.Add(new XAttribute("radius", height / 2 * 0.85f));
} // colliderAttributes.Add(new XAttribute("width", width - height * 0.85f));
} // }
//}
// Rectangles
colliderAttributes.Add(new XAttribute("height", height * 0.85f));
colliderAttributes.Add(new XAttribute("width", width * 0.85f));
idToCodeName.TryGetValue(id, out string notes); idToCodeName.TryGetValue(id, out string notes);
LimbXElements.Add(id.ToString(), new XElement("limb", LimbXElements.Add(id.ToString(), new XElement("limb",
new XAttribute("id", id), new XAttribute("id", id),