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())