aboutsummaryrefslogtreecommitdiff
path: root/src/server/cmd/commands/subscribe_room/parse.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/cmd/commands/subscribe_room/parse.rs')
-rw-r--r--src/server/cmd/commands/subscribe_room/parse.rs12
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
}
}