From 6fa2cc77e9600e7d75abd02c6b74498f8bba7b8e Mon Sep 17 00:00:00 2001 From: Danil Alexeev Date: Mon, 10 Nov 2025 16:17:39 +0300 Subject: [PATCH] Core: Mark property `script` as internal --- core/object/object.cpp | 9 ++++----- editor/doc/doc_tools.cpp | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/core/object/object.cpp b/core/object/object.cpp index dc8b21dd5af..582e62468b1 100644 --- a/core/object/object.cpp +++ b/core/object/object.cpp @@ -616,9 +616,8 @@ void Object::get_property_list(List *p_list, bool p_reversed) cons _get_property_listv(p_list, p_reversed); - if (!is_class("Script")) { // can still be set, but this is for user-friendliness - p_list->push_back(PropertyInfo(Variant::OBJECT, "script", PROPERTY_HINT_RESOURCE_TYPE, Script::get_class_static(), PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_NEVER_DUPLICATE)); - } + const uint32_t base_script_usage = is_class(Script::get_class_static()) ? PROPERTY_USAGE_NO_EDITOR : PROPERTY_USAGE_DEFAULT; + p_list->push_back(PropertyInfo(Variant::OBJECT, "script", PROPERTY_HINT_RESOURCE_TYPE, Script::get_class_static(), base_script_usage | PROPERTY_USAGE_INTERNAL | PROPERTY_USAGE_NEVER_DUPLICATE)); if (script_instance && !p_reversed) { script_instance->get_property_list(p_list); @@ -630,10 +629,10 @@ void Object::get_property_list(List *p_list, bool p_reversed) cons pi.hint = PROPERTY_HINT_RESOURCE_TYPE; Object *obj = K.value; if (Object::cast_to