Core: Fix Object::has_method() for script static methods

This commit is contained in:
Danil Alexeev 2023-10-04 07:54:03 +03:00
parent bfd78bb917
commit ed0b3c08e1
No known key found for this signature in database
GPG key ID: 124453E157DA8DC7
9 changed files with 40 additions and 1 deletions

View file

@ -666,8 +666,16 @@ bool Object::has_method(const StringName &p_method) const {
}
MethodBind *method = ClassDB::get_method(get_class_name(), p_method);
if (method != nullptr) {
return true;
}
return method != nullptr;
const Script *scr = Object::cast_to<Script>(this);
if (scr != nullptr) {
return scr->has_static_method(p_method);
}
return false;
}
Variant Object::getvar(const Variant &p_key, bool *r_valid) const {