From 70c5feb32c0c4cd8c6f6dd2d00f5187f1a57e331 Mon Sep 17 00:00:00 2001 From: Mariano Suligoy Date: Sun, 15 Aug 2021 16:25:47 -0300 Subject: Accept non unnamed enums as valid values for enums. Fixes #49357 --- modules/gdscript/gdscript_analyzer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/gdscript/gdscript_analyzer.cpp b/modules/gdscript/gdscript_analyzer.cpp index 5e5316f69a..fe6d1a9240 100644 --- a/modules/gdscript/gdscript_analyzer.cpp +++ b/modules/gdscript/gdscript_analyzer.cpp @@ -3499,6 +3499,11 @@ bool GDScriptAnalyzer::is_type_compatible(const GDScriptParser::DataType &p_targ if (p_source.kind == GDScriptParser::DataType::BUILTIN && p_source.builtin_type == Variant::INT) { return true; } + if (p_source.kind == GDScriptParser::DataType::ENUM) { + if (p_source.native_type == p_target.native_type) { + return true; + } + } if (p_source.kind == GDScriptParser::DataType::ENUM_VALUE) { if (p_source.native_type == p_target.native_type && p_target.enum_values.has(p_source.enum_type)) { return true; -- cgit v1.2.3