From e6fb8437b3fa15efae3e279580fade4646826877 Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Tue, 22 Apr 2025 21:23:08 -0700 Subject: [PATCH] roblox_emulator: implement __newindex Int32 --- lib/roblox_emulator/src/runner/instance/instance.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/roblox_emulator/src/runner/instance/instance.rs b/lib/roblox_emulator/src/runner/instance/instance.rs index 4461af1..63b8c3c 100644 --- a/lib/roblox_emulator/src/runner/instance/instance.rs +++ b/lib/roblox_emulator/src/runner/instance/instance.rs @@ -371,6 +371,10 @@ impl mlua::UserData for Instance{ let typed_value=value.as_boolean().ok_or_else(||mlua::Error::runtime("Expected boolean"))?; rbx_types::Variant::Bool(typed_value) }, + rbx_reflection::DataType::Value(rbx_types::VariantType::Int32)=>{ + let typed_value=value.as_i32().ok_or_else(||mlua::Error::runtime("Expected Int32"))?; + rbx_types::Variant::Int32(typed_value) + }, rbx_reflection::DataType::Value(rbx_types::VariantType::String)=>{ let typed_value=value.as_str().ok_or_else(||mlua::Error::runtime("Expected string"))?; rbx_types::Variant::String(typed_value.to_owned())