GDScript: Add warning if non-@tool class extends @tool class

This commit is contained in:
Danil Alexeev 2024-07-04 10:23:44 +03:00
parent 6a13fdcae3
commit 3f52871f70
No known key found for this signature in database
GPG key ID: 124453E157DA8DC7
9 changed files with 55 additions and 0 deletions

View file

@ -0,0 +1,7 @@
extends "./non_tool_extends_tool.notest.gd"
class InnerClass extends "./non_tool_extends_tool.notest.gd":
pass
func test():
pass

View file

@ -0,0 +1,9 @@
GDTEST_OK
>> WARNING
>> Line: 1
>> MISSING_TOOL
>> The base class script has the "@tool" annotation, but this script does not have it.
>> WARNING
>> Line: 3
>> MISSING_TOOL
>> The base class script has the "@tool" annotation, but this script does not have it.

View file

@ -0,0 +1,9 @@
@warning_ignore("missing_tool")
extends "./non_tool_extends_tool.notest.gd"
@warning_ignore("missing_tool")
class InnerClass extends "./non_tool_extends_tool.notest.gd":
pass
func test():
pass