diff options
| author | Juan Linietsky | 2016-08-19 16:48:08 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-08-19 16:48:41 -0300 |
| commit | 1add52b55e038a4fa789c64f3919f7fcab808e91 (patch) | |
| tree | dd7878449dd1d2301684a5e5aa34b8466744b168 /modules/gdscript/gd_compiler.cpp | |
| parent | 56fa741b7a729bd5a00cff17e4382af547de92ad (diff) | |
| download | godot-1add52b55e038a4fa789c64f3919f7fcab808e91.tar.gz godot-1add52b55e038a4fa789c64f3919f7fcab808e91.tar.zst godot-1add52b55e038a4fa789c64f3919f7fcab808e91.zip | |
Diffstat (limited to 'modules/gdscript/gd_compiler.cpp')
| -rw-r--r-- | modules/gdscript/gd_compiler.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/gdscript/gd_compiler.cpp b/modules/gdscript/gd_compiler.cpp index 68c3dc98d..ce8b6a6ea 100644 --- a/modules/gdscript/gd_compiler.cpp +++ b/modules/gdscript/gd_compiler.cpp @@ -1297,8 +1297,10 @@ Error GDCompiler::_parse_function(GDScript *p_script,const GDParser::ClassNode * gdfunc = p_script->member_functions[func_name]; //} - if (p_func) + if (p_func) { gdfunc->_static=p_func->_static; + gdfunc->rpc_mode=p_func->rpc_mode; + } #ifdef TOOLS_ENABLED gdfunc->arg_names=argnames; @@ -1625,6 +1627,8 @@ Error GDCompiler::_parse_class(GDScript *p_script, GDScript *p_owner, const GDPa minfo.index = p_script->member_indices.size(); minfo.setter = p_class->variables[i].setter; minfo.getter = p_class->variables[i].getter; + minfo.rpc_mode=p_class->variables[i].rpc_mode; + p_script->member_indices[name]=minfo; p_script->members.insert(name); |
