Merge pull request #72804 from vnen/gdscript-no-onready-without-node

GDScript: Fix inheritance check of @onready for inner classes
This commit is contained in:
Yuri Sizov
2023-02-06 23:03:44 +03:00
committed by GitHub
5 changed files with 19 additions and 1 deletions
@@ -0,0 +1,7 @@
extends Node
class Inner extends RefCounted:
@onready var nope = 0
func test():
print("Cannot use @onready without a Node base")
@@ -0,0 +1,2 @@
GDTEST_ANALYZER_ERROR
"@onready" can only be used in classes that inherit "Node".
@@ -0,0 +1,7 @@
extends RefCounted
func test():
print("ok")
class Inner extends Node:
@onready var okay = 0