From 2c8954c2b47f399425518c53efa471ad34b3d8c6 Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Wed, 23 Apr 2025 15:46:00 -0700 Subject: [PATCH] roblox_emulator: add Instance.Destroy aliases --- lib/roblox_emulator/src/runner/instance/instance.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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)?;