cvar floats should use invariant culture
This commit is contained in:
		| @@ -1,4 +1,5 @@ | |||||||
| using System; | using System; | ||||||
|  | using System.Globalization; | ||||||
|  |  | ||||||
| namespace RebootKit.Engine.Foundation { | namespace RebootKit.Engine.Foundation { | ||||||
|     public enum CVarValueKind { |     public enum CVarValueKind { | ||||||
| @@ -44,7 +45,7 @@ namespace RebootKit.Engine.Foundation { | |||||||
|  |  | ||||||
|         public override string ToString() { |         public override string ToString() { | ||||||
|             return kind switch { |             return kind switch { | ||||||
|                 CVarValueKind.Number => numberValue.ToString(), |                 CVarValueKind.Number => numberValue.ToString(CultureInfo.InvariantCulture), | ||||||
|                 CVarValueKind.String => $"{stringValue}", |                 CVarValueKind.String => $"{stringValue}", | ||||||
|                 _ => throw new ArgumentOutOfRangeException() |                 _ => throw new ArgumentOutOfRangeException() | ||||||
|             }; |             }; | ||||||
| @@ -151,7 +152,7 @@ namespace RebootKit.Engine.Foundation { | |||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             if (float.TryParse(str, out float f)) { |             if (float.TryParse(str, NumberStyles.Float, CultureInfo.InvariantCulture, out float f)) { | ||||||
|                 Set(f); |                 Set(f); | ||||||
|             } else { |             } else { | ||||||
|                 Set(str); |                 Set(str); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user