diff --git a/lib/roblox_emulator/src/runner/cframe.rs b/lib/roblox_emulator/src/runner/cframe.rs index bab3c3e..5eb7116 100644 --- a/lib/roblox_emulator/src/runner/cframe.rs +++ b/lib/roblox_emulator/src/runner/cframe.rs @@ -77,7 +77,7 @@ pub fn set_globals(lua:&mlua::Lua,globals:&mlua::Table)->Result<(),mlua::Error>{ None,None,None, None,None,None, )=>{ - let pos:Vector3=pos.take()?; + let pos:&Vector3=&*pos.borrow()?; Ok(CFrame::point(pos.0.x,pos.0.y,pos.0.z)) }, //TODO: CFrame.new(pos,look) @@ -87,8 +87,8 @@ pub fn set_globals(lua:&mlua::Lua,globals:&mlua::Table)->Result<(),mlua::Error>{ None,None,None, None,None,None, )=>{ - let _pos:Vector3=pos.take()?; - let _look:Vector3=look.take()?; + let _pos:&Vector3=&*pos.borrow()?; + let _look:&Vector3=&*look.borrow()?; Err(mlua::Error::runtime("Not yet implemented")) }, //CFrame.new(x,y,z)