From a28fe5be7d06b32ff7ad0c2aa9ffdd4e2f4df5f7 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 12 Aug 2024 14:11:17 -0400 Subject: [PATCH] GetCurFloat conversion --- BeefLibs/Beefy2D/src/utils/StructuredData.bf | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/BeefLibs/Beefy2D/src/utils/StructuredData.bf b/BeefLibs/Beefy2D/src/utils/StructuredData.bf index 7f247d5c..b92de8c1 100644 --- a/BeefLibs/Beefy2D/src/utils/StructuredData.bf +++ b/BeefLibs/Beefy2D/src/utils/StructuredData.bf @@ -707,8 +707,16 @@ namespace Beefy.utils public float GetCurFloat(float theDefault = 0) { Object aVal = GetCurrent(); - if ((aVal == null) || (!(aVal is float))) - return theDefault; + if (aVal == null) + return theDefault; + if (aVal is double) + return (float)(double)aVal; + if (aVal is int64) + return (float)(int64)aVal; + if (aVal is int32) + return (float)(int32)aVal; + if (!(aVal is float)) + return theDefault; return (float)aVal; }