diff options
Diffstat (limited to 'src/server/cmd/commands/subscribe_room/parse.rs')
| -rw-r--r-- | src/server/cmd/commands/subscribe_room/parse.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/server/cmd/commands/subscribe_room/parse.rs b/src/server/cmd/commands/subscribe_room/parse.rs index 82d480f..f90ac63 100644 --- a/src/server/cmd/commands/subscribe_room/parse.rs +++ b/src/server/cmd/commands/subscribe_room/parse.rs @@ -4,7 +4,7 @@ use byteorder::{BigEndian, ReadBytesExt}; use bytes::{Buf, BytesMut}; -use crate::server::cmd::commands::subscribe::structure::SubscribeRoom; +use crate::server::cmd::commands::subscribe_room::structure::SubscribeRoom; /// TODO: The functionality of this function has not been tested... TEST IT! pub fn parse_subscribe_room(data: Vec<u8>) -> SubscribeRoom { @@ -12,10 +12,10 @@ pub fn parse_subscribe_room(data: Vec<u8>) -> SubscribeRoom { let mut data = BytesMut::from(data.as_slice()).reader(); SubscribeRoom { - room_number: data.read_i16::<BigEndian>().unwrap(), - distance: data.read_i16::<BigEndian>().unwrap(), - x: data.read_i16::<BigEndian>().unwrap(), - y: data.read_i16::<BigEndian>().unwrap(), - z: data.read_i16::<BigEndian>().unwrap(), + room_number: data.read_i16::<BigEndian>().unwrap() as i8, + x: data.read_i16::<BigEndian>().unwrap() as i8 as f32, + y: data.read_i16::<BigEndian>().unwrap() as i8 as f32, + z: data.read_i16::<BigEndian>().unwrap() as i8 as f32, + distance: data.read_i16::<BigEndian>().unwrap() as i8 as f32, // + 100 } } |