summaryrefslogtreecommitdiff
path: root/shared/src/packets.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-07 23:11:14 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-07 23:11:14 +0100
commita617f060f80d6f2b544b7cfda59da2ce5ce758f8 (patch)
tree8780930285b356a3da5bad65cece1b5d1b235abb /shared/src/packets.rs
parent02d65e6b7ce7a0e6bae054bd321c68dda1cb0de3 (diff)
downloadweareserver-a617f060f80d6f2b544b7cfda59da2ce5ce758f8.tar
weareserver-a617f060f80d6f2b544b7cfda59da2ce5ce758f8.tar.bz2
weareserver-a617f060f80d6f2b544b7cfda59da2ce5ce758f8.tar.zst
prefab index
Diffstat (limited to 'shared/src/packets.rs')
-rw-r--r--shared/src/packets.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/shared/src/packets.rs b/shared/src/packets.rs
index 1d3155f..66b0b55 100644
--- a/shared/src/packets.rs
+++ b/shared/src/packets.rs
@@ -58,7 +58,7 @@ pub enum Packet {
Parent(Object, Object),
Sound(Object, Data),
PrefabIndex(Resource<PrefabIndex>),
- PrefabName(Resource, String),
+ PrefabName(Resource<Prefab>, String),
}
pub trait ReadWrite: Sized {
@@ -162,6 +162,8 @@ impl ReadWrite for Packet {
0x06 => Packet::Pose(Object(read_u128(r)?), read_params(r)?),
0x07 => Packet::Parent(Object(read_u128(r)?), Object(read_u128(r)?)),
0x08 => Packet::Sound(Object(read_u128(r)?), Data::read(r)?),
+ 0x09 => Packet::PrefabIndex(Resource::read(r)?),
+ 0x0a => Packet::PrefabName(Resource::read(r)?, String::read(r)?),
_ => {
for _ in 0..packet_len.max(1) - 1 {
r.read_exact(&mut [0])?;