diff --git a/lib/roblox_emulator/src/runner/vector3.rs b/lib/roblox_emulator/src/runner/vector3.rs index a472bdd7..05430ed4 100644 --- a/lib/roblox_emulator/src/runner/vector3.rs +++ b/lib/roblox_emulator/src/runner/vector3.rs @@ -36,10 +36,14 @@ impl From for Vector3{ impl mlua::UserData for Vector3{ fn add_fields>(fields:&mut F){ - fields.add_field_method_get("magnitude",|_,this|Ok(this.0.length())); - fields.add_field_method_get("x",|_,this|Ok(this.0.x)); - fields.add_field_method_get("y",|_,this|Ok(this.0.y)); - fields.add_field_method_get("z",|_,this|Ok(this.0.z)); + fields.add_field_method_get("magnitude",|_,Vector3(this)|Ok(this.length())); + fields.add_field_method_get("Magnitude",|_,Vector3(this)|Ok(this.length())); + fields.add_field_method_get("x",|_,Vector3(this)|Ok(this.x)); + fields.add_field_method_get("X",|_,Vector3(this)|Ok(this.x)); + fields.add_field_method_get("y",|_,Vector3(this)|Ok(this.y)); + fields.add_field_method_get("Y",|_,Vector3(this)|Ok(this.y)); + fields.add_field_method_get("z",|_,Vector3(this)|Ok(this.z)); + fields.add_field_method_get("Z",|_,Vector3(this)|Ok(this.z)); } fn add_methods>(methods:&mut M){