diff --git a/lib/roblox_emulator/src/runner/instance/instance.rs b/lib/roblox_emulator/src/runner/instance/instance.rs index 7a6053c..1e2b156 100644 --- a/lib/roblox_emulator/src/runner/instance/instance.rs +++ b/lib/roblox_emulator/src/runner/instance/instance.rs @@ -150,7 +150,7 @@ impl mlua::UserData for Instance{ }); } fn add_methods<M:mlua::UserDataMethods<Self>>(methods:&mut M){ - methods.add_method("GetChildren",|lua,this,_:()| + fn get_children(lua:&mlua::Lua,this:&Instance,_:())->mlua::Result<Vec<Instance>>{ dom_mut(lua,|dom|{ let instance=this.get(dom)?; let children:Vec<_>=instance @@ -161,7 +161,9 @@ impl mlua::UserData for Instance{ .collect(); Ok(children) }) - ); + } + methods.add_method("children",get_children); + methods.add_method("GetChildren",get_children); fn ffc(lua:&mlua::Lua,this:&Instance,(name,search_descendants):(mlua::String,Option<bool>))->mlua::Result<Option<Instance>>{ let name_str=&*name.to_str()?; dom_mut(lua,|dom|{