diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-07 17:46:11 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-07 17:46:11 +0100 |
commit | cdbb04b49e04716387eda47e72eadc6ef24c40ff (patch) | |
tree | 455d60aeeb8dfd65dc389f3956030bce35ec008d /shared/src | |
parent | 111b2e89fec8d035dc5cbb54cd0a4197c18b947e (diff) | |
download | weareserver-cdbb04b49e04716387eda47e72eadc6ef24c40ff.tar weareserver-cdbb04b49e04716387eda47e72eadc6ef24c40ff.tar.bz2 weareserver-cdbb04b49e04716387eda47e72eadc6ef24c40ff.tar.zst |
vrm bone names
Diffstat (limited to 'shared/src')
-rw-r--r-- | shared/src/packets.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/shared/src/packets.rs b/shared/src/packets.rs index 021fcd0..3cc9ea9 100644 --- a/shared/src/packets.rs +++ b/shared/src/packets.rs @@ -114,7 +114,7 @@ impl Packet { Packet::Pose(object, vec) => { w.write_all(&[0x06])?; w.write_all(&object.0.to_le_bytes())?; - w.write_all(&(vec.len() as u16).to_le_bytes())?; + w.write_all(&(vec.len() as u32).to_le_bytes())?; for (i, a) in vec { i.write(w)?; a.write(w)?; @@ -191,9 +191,9 @@ fn read_u128(r: &mut dyn Read) -> Result<u128> { } fn read_params(r: &mut dyn Read) -> Result<Vec<(u16, Affine3A)>> { - let mut size = [0; 2]; + let mut size = [0; 4]; r.read_exact(&mut size)?; - let size = u16::from_le_bytes(size); + let size = u32::from_le_bytes(size); let mut v = Vec::with_capacity(size as usize); for _ in 0..size { v.push((u16::read(r)?, Affine3A::read(r)?)); |