Unstable v0.19.5.0

This commit is contained in:
Juan Pablo Arce
2022-09-14 12:47:17 -03:00
parent 3f2c843247
commit 1fd2a51bbb
158 changed files with 5702 additions and 4813 deletions
@@ -315,6 +315,25 @@ namespace Barotrauma
return floatValue;
}
public static bool TryGetAttributeInt(this XElement element, string name, out int result)
{
var attribute = element?.GetAttribute(name);
result = default;
if (attribute == null) { return false; }
if (int.TryParse(attribute.Value, NumberStyles.Any, CultureInfo.InvariantCulture, out var intVal))
{
result = intVal;
return true;
}
if (float.TryParse(attribute.Value, NumberStyles.Any, CultureInfo.InvariantCulture, out var floatVal))
{
result = (int)floatVal;
return true;
}
return false;
}
public static int GetAttributeInt(this XElement element, string name, int defaultValue)
{
var attribute = element?.GetAttribute(name);