diff --git a/lib/roblox_emulator/src/runner/cframe.rs b/lib/roblox_emulator/src/runner/cframe.rs index 62e3b7d..4b17fe9 100644 --- a/lib/roblox_emulator/src/runner/cframe.rs +++ b/lib/roblox_emulator/src/runner/cframe.rs @@ -117,11 +117,12 @@ pub fn set_globals(lua:&mlua::Lua,globals:&mlua::Table)->Result<(),mlua::Error>{ )?; //CFrame.Angles - table.raw_set("Angles", - lua.create_function(|_,(x,y,z):(Number,Number,Number)| - Ok(CFrame::angles(x.into(),y.into(),z.into())) - )? + let from_euler_angles=lua.create_function(|_,(x,y,z):(Number,Number,Number)| + Ok(CFrame::angles(x.into(),y.into(),z.into())) )?; + table.raw_set("Angles",from_euler_angles.clone())?; + table.raw_set("fromEulerAnglesXYZ",from_euler_angles.clone())?; + table.raw_set("FromEulerAnglesXYZ",from_euler_angles)?; globals.set("CFrame",table)?;