diff --git a/addons/block_code/block_code_node/block_code.gd b/addons/block_code/block_code_node/block_code.gd index 2fd3a89f..07e7cdeb 100644 --- a/addons/block_code/block_code_node/block_code.gd +++ b/addons/block_code/block_code_node/block_code.gd @@ -85,7 +85,9 @@ func _get_configuration_warnings(): if get_parent() is BlockCode: warnings.append("The parent must not be a BlockCode.") if get_parent().script: - warnings.append("This BlockCode will override the existing script in the parent node.") + var parent_script_name: StringName = get_parent().script.get_global_name() + if not (parent_script_name and block_script and parent_script_name == block_script.script_inherits): + warnings.append("This BlockCode will override the existing script in the parent node.") if get_parent().find_children("*", "BlockCode", false).size() > 1: warnings.append("The parent should only contain one BlockCode.") if block_script and _get_custom_or_native_class(get_parent()) != block_script.script_inherits: