diff --git a/Source/Core/Types/FloatHandler.cs b/Source/Core/Types/FloatHandler.cs index ded0f68424b8e0fe1b59dd246323f40ec33923b6..f622e43f44ccf5c9d2b95f7fdffaa540d153e3d6 100755 --- a/Source/Core/Types/FloatHandler.cs +++ b/Source/Core/Types/FloatHandler.cs @@ -52,7 +52,8 @@ namespace CodeImp.DoomBuilder.Types public override void SetupField(TypeHandlerAttribute attr, UniversalFieldInfo fieldinfo) { - defaultvalue = (fieldinfo == null || fieldinfo.Default == null) ? 0.0 : (double)fieldinfo.Default; + // The default value might be given as int instead as a floating point number, so try to convert it + defaultvalue = (fieldinfo == null || fieldinfo.Default == null) ? 0.0 : Convert.ToDouble(fieldinfo.Default); base.SetupField(attr, fieldinfo); }