From ecaa6a08527bad93c71bdb8211b6c2f8232ff878 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 9 Jan 2025 21:58:28 +0100 Subject: add name to mesh parts and prefabs --- server/src/main.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'server/src') diff --git a/server/src/main.rs b/server/src/main.rs index 9ccab02..5cfbb96 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -119,12 +119,16 @@ impl State { Packet::PrefabIndex(_) => { // ok } - Packet::PrefabName(resource, name) => { - self.prefab_index.0.insert(name, resource); - net.broadcast( - Packet::PrefabIndex(self.store.set(&self.prefab_index)?), - true, - ); + Packet::AnnouncePrefab(resource) => { + if let Some(prefab) = self.store.get(resource.clone())? { + if let Some(name) = prefab.name { + self.prefab_index.0.insert(name, resource); + net.broadcast( + Packet::PrefabIndex(self.store.set(&self.prefab_index)?), + true, + ); + } + } } } Ok(()) -- cgit v1.2.3-70-g09d2