Improve error messages for add_property_info()

This commit is contained in:
kobewi 2025-03-10 23:14:37 +01:00
parent 03359c8735
commit 602806101c
3 changed files with 13 additions and 4 deletions

View file

@ -1177,8 +1177,12 @@ Variant _GLOBAL_DEF(const PropertyInfo &p_info, const Variant &p_default, bool p
}
void ProjectSettings::_add_property_info_bind(const Dictionary &p_info) {
ERR_FAIL_COND(!p_info.has("name"));
ERR_FAIL_COND(!p_info.has("type"));
ERR_FAIL_COND_MSG(!p_info.has("name"), "Property info is missing \"name\" field.");
ERR_FAIL_COND_MSG(!p_info.has("type"), "Property info is missing \"type\" field.");
if (p_info.has("usage")) {
WARN_PRINT("\"usage\" is not supported in add_property_info().");
}
PropertyInfo pinfo;
pinfo.name = p_info["name"];