Compare commits
No commits in common. "0123d80bb23a3c8c2a38a3a1aa8c0a582c903cfa" and "a403326341a74956c976cbe63e2bacdd3a4e04e3" have entirely different histories.
0123d80bb2
...
a403326341
@ -1,2 +0,0 @@
|
||||
[registries.strafesnet]
|
||||
index = "sparse+https://git.itzana.me/api/packages/strafesnet/cargo/"
|
6
Cargo.lock
generated
6
Cargo.lock
generated
@ -588,9 +588,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "roblox_emulator"
|
||||
version = "0.4.6"
|
||||
version = "0.4.3"
|
||||
source = "sparse+https://git.itzana.me/api/packages/strafesnet/cargo/"
|
||||
checksum = "03e2535327bd9069b20caa9df0a5cac87fa886cd2418c7f174016502d584a488"
|
||||
checksum = "9e5d38699e1474f63a720471ff7720549cb427cb0630fecd4090f17367416495"
|
||||
dependencies = [
|
||||
"glam",
|
||||
"mlua",
|
||||
@ -603,7 +603,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "roblox_emulator_cli"
|
||||
version = "0.1.5"
|
||||
version = "0.1.4"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"clap",
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "roblox_emulator_cli"
|
||||
version = "0.1.5"
|
||||
version = "0.1.4"
|
||||
edition = "2021"
|
||||
repository = "https://git.itzana.me/StrafesNET/roblox_emulator_cli"
|
||||
license = "MIT OR Apache-2.0"
|
||||
@ -10,7 +10,7 @@ authors = ["Rhys Lloyd <krakow20@gmail.com>"]
|
||||
[dependencies]
|
||||
anyhow = "1.0.89"
|
||||
clap = { version = "4.5.18", features = ["derive"] }
|
||||
roblox_emulator = { version = "0.4.6", registry = "strafesnet" }
|
||||
roblox_emulator = { version = "0.4.3", registry = "strafesnet" }
|
||||
rbx_binary = { version = "0.7.4", registry = "strafesnet" }
|
||||
rbx_dom_weak = { version = "2.9.0", registry = "strafesnet" }
|
||||
rbx_xml = { version = "0.13.3", registry = "strafesnet" }
|
||||
|
11
src/main.rs
11
src/main.rs
@ -42,14 +42,6 @@ fn main()->anyhow::Result<()>{
|
||||
}
|
||||
}
|
||||
|
||||
fn run_runnable_to_completion(runnable:&roblox_emulator::runner::Runnable)->anyhow::Result<()>{
|
||||
while runnable.has_scheduled_threads()?{
|
||||
runnable.game_tick()?;
|
||||
std::thread::sleep(std::time::Duration::from_nanos(1_000_000_000/60));
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn run_script(input_file:PathBuf)->anyhow::Result<()>{
|
||||
let source={
|
||||
let mut source=String::new();
|
||||
@ -60,7 +52,6 @@ fn run_script(input_file:PathBuf)->anyhow::Result<()>{
|
||||
let runner=roblox_emulator::runner::Runner::new()?;
|
||||
let runnable=runner.runnable_context_with_services(&mut context,&services)?;
|
||||
runnable.run_script(script)?;
|
||||
run_runnable_to_completion(&runnable)?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@ -99,7 +90,6 @@ fn run_model(input_file:PathBuf)->anyhow::Result<()>{
|
||||
for script in scripts{
|
||||
runnable.run_script(script)?;
|
||||
}
|
||||
run_runnable_to_completion(&runnable)?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@ -113,6 +103,5 @@ fn run_place(input_file:PathBuf)->anyhow::Result<()>{
|
||||
for script in scripts{
|
||||
runnable.run_script(script)?;
|
||||
}
|
||||
run_runnable_to_completion(&runnable)?;
|
||||
Ok(())
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user