message: added support for UInterfaceProperty, fixes
diff: @@ -2393,14 +2393,20 @@ bool ue_py_convert_pyobject(PyObject *py_obj, UProperty *prop, uint8 *buffer, in
  return true;
  }
  else if (auto casted_prop_soft_object = Cast<USoftObjectProperty>(prop))
  -
  {
  if (!ue_obj->ue_object->IsA(casted_prop_soft_object->PropertyClass))
  return false;
  casted_prop_soft_object->SetPropertyValue_InContainer(buffer, FSoftObjectPtr(ue_obj->ue_object), index);
  return true;
  }
  -
  + else if (auto casted_prop_interface = Cast<UInterfaceProperty>(prop))
  + {
  + // ensure the object type is correct, otherwise crash could happen (soon or later)
  + if (!ue_obj->ue_object->GetClass()->ImplementsInterface(casted_prop_interface->InterfaceClass))
  + return false;
  + casted_prop_interface->SetPropertyValue_InContainer(buffer, FScriptInterface(ue_obj->ue_object), index);
  + return true;
  + }
  }
  return false;
  }
  