Mono: Avoid invalid class names.

Disallow reserved keywords as class names and prefix base class with the Godot
namespace if it's the same as the class name.

Fixes #12483
This commit is contained in:
Andreas Haas 2018-03-09 23:34:32 +01:00
parent aeb1c67b5b
commit 700d07cf7c
No known key found for this signature in database
GPG key ID: B5FFAE1B65FBD2E1
4 changed files with 33 additions and 2 deletions

View file

@ -434,6 +434,13 @@ void ScriptCreateDialog::_path_changed(const String &p_path) {
return;
}
String path_error = ScriptServer::get_language(language_menu->get_selected())->validate_path(p);
if (path_error != "") {
_msg_path_valid(false, path_error);
_update_dialog();
return;
}
/* All checks passed */
is_path_valid = true;