From a617f060f80d6f2b544b7cfda59da2ce5ce758f8 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 7 Jan 2025 23:11:14 +0100 Subject: prefab index --- world/src/main.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'world/src/main.rs') diff --git a/world/src/main.rs b/world/src/main.rs index bbbe4f9..c0b6833 100644 --- a/world/src/main.rs +++ b/world/src/main.rs @@ -49,6 +49,8 @@ struct Args { spin: bool, #[arg(short, long)] clear: bool, + #[arg(short, long)] + name: Option, } fn main() -> Result<()> { @@ -79,7 +81,9 @@ fn main() -> Result<()> { )); let ob = Object::new(); - Packet::Add(ob, store.set(&prefab)?).write(&mut sock)?; + let pres = store.set(&prefab)?; + Packet::Add(ob, pres.clone()).write(&mut sock)?; + sock.flush()?; if args.spin { let mut sock2 = sock.try_clone().unwrap(); @@ -96,6 +100,11 @@ fn main() -> Result<()> { }); } + if let Some(name) = args.name { + Packet::PrefabName(pres, name).write(&mut sock)?; + sock.flush()?; + } + if args.push { store.iter(|d| { Packet::RespondResource(Data(d.to_vec())) -- cgit v1.2.3-70-g09d2