Fix crash with some function hooks #49 from Qowyn/patch-1

Fix crash with some function hooks
This commit is contained in:
Evil Factory
2022-03-21 13:41:49 -03:00
committed by GitHub

View File

@@ -69,6 +69,23 @@ namespace Barotrauma
{
return DynValue.NewString(v.ToString());
});
Script.GlobalOptions.CustomConverters.SetScriptToClrCustomConversion(DataType.UserData, typeof(object), v =>
{
if (v.UserData.Object is LuaByte lbyte)
{
return lbyte.Value;
}
else if (v.UserData.Object is LuaUShort lushort)
{
return lushort.Value;
}
else if (v.UserData.Object is LuaFloat lfloat)
{
return lfloat.Value;
}
return v.UserData.Object;
});
}
public static void RegisterAction<T>()