Skip to content

Commit d953530

Browse files
committed
Merge pull request godotengine#101001 from adamscott/fix-metadata-script
Fix Script metadata usage
2 parents 6d5e47a + 6db5992 commit d953530

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

core/object/object.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,13 @@ void Object::get_property_list(List<PropertyInfo> *p_list, bool p_reversed) cons
520520
PropertyInfo pi = PropertyInfo(K.value.get_type(), "metadata/" + K.key.operator String());
521521
if (K.value.get_type() == Variant::OBJECT) {
522522
pi.hint = PROPERTY_HINT_RESOURCE_TYPE;
523-
pi.hint_string = "Resource";
523+
Object *obj = K.value;
524+
if (Object::cast_to<Script>(obj)) {
525+
pi.hint_string = "Script";
526+
pi.usage |= PROPERTY_USAGE_NEVER_DUPLICATE;
527+
} else {
528+
pi.hint_string = "Resource";
529+
}
524530
}
525531
p_list->push_back(pi);
526532
}

0 commit comments

Comments
 (0)