diff --git a/lib/roblox_emulator/src/runner/instance/instance.rs b/lib/roblox_emulator/src/runner/instance/instance.rs index 380aa32..52a37ea 100644 --- a/lib/roblox_emulator/src/runner/instance/instance.rs +++ b/lib/roblox_emulator/src/runner/instance/instance.rs @@ -261,12 +261,16 @@ impl mlua::UserData for Instance{ } methods.add_method("isA",is_a); methods.add_method("IsA",is_a); - methods.add_method("Destroy",|lua,this,()| + fn destroy(lua:&mlua::Lua,this:&Instance,_:())->mlua::Result<()>{ dom_mut(lua,|dom|{ dom.transfer_within(this.referent,Ref::none()); Ok(()) }) - ); + } + methods.add_method("remove",destroy); + methods.add_method("Remove",destroy); + methods.add_method("destroy",destroy); + methods.add_method("Destroy",destroy); methods.add_meta_function(mlua::MetaMethod::ToString,|lua,this:Instance|{ dom_mut(lua,|dom|{ let instance=this.get(dom)?;