Compare commits
3 Commits
c12ad7df0f
...
db8e22c34d
Author | SHA1 | Date | |
---|---|---|---|
db8e22c34d | |||
a88debe9f1 | |||
317400548d |
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -318,7 +318,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "roblox_emulator"
|
name = "roblox_emulator"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"glam",
|
"glam",
|
||||||
"mlua",
|
"mlua",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "roblox_emulator"
|
name = "roblox_emulator"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
repository = "https://git.itzana.me/StrafesNET/roblox_emulator"
|
repository = "https://git.itzana.me/StrafesNET/roblox_emulator"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
|
10
src/place.rs
10
src/place.rs
@ -5,6 +5,16 @@ pub struct Services{
|
|||||||
pub game:Ref,
|
pub game:Ref,
|
||||||
pub workspace:Ref,
|
pub workspace:Ref,
|
||||||
}
|
}
|
||||||
|
impl Services{
|
||||||
|
pub fn find_in(dom:&WeakDom)->Option<Self>{
|
||||||
|
Some(Services{
|
||||||
|
workspace:*dom.root().children().iter().find(|&&r|
|
||||||
|
dom.get_by_ref(r).is_some_and(|instance|instance.class=="Workspace")
|
||||||
|
)?,
|
||||||
|
game:dom.root_ref(),
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pub fn new_place_with_instances_in_workspace(mut instance_dom:WeakDom)->(WeakDom,Services){
|
pub fn new_place_with_instances_in_workspace(mut instance_dom:WeakDom)->(WeakDom,Services){
|
||||||
//workspace
|
//workspace
|
||||||
|
@ -22,6 +22,7 @@ impl std::fmt::Display for Error{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
impl std::error::Error for Error{}
|
||||||
|
|
||||||
fn init(lua:&mlua::Lua)->mlua::Result<()>{
|
fn init(lua:&mlua::Lua)->mlua::Result<()>{
|
||||||
lua.sandbox(true)?;
|
lua.sandbox(true)?;
|
||||||
|
Loading…
Reference in New Issue
Block a user