save room name as string
This commit is contained in:
parent
eb3d86a20a
commit
06e6888dbc
@ -94,7 +94,7 @@ pub enum RoomMode {
|
||||
#[derive(Debug)]
|
||||
pub struct RoomState {
|
||||
mode: RoomMode,
|
||||
pub name: [u16; 16],
|
||||
pub name: String,
|
||||
password: [u16; 16],
|
||||
pub maps: [u32; 0x20],
|
||||
// drop_table
|
||||
@ -140,7 +140,7 @@ impl RoomState {
|
||||
|
||||
Ok(RoomState {
|
||||
mode: room_mode,
|
||||
name: create_room.name,
|
||||
name: String::from_utf16_lossy(&create_room.name),
|
||||
password: create_room.password,
|
||||
maps: [0; 0x20],
|
||||
})
|
||||
|
@ -397,7 +397,7 @@ impl<EG: EntityGateway> ShipServerState<EG> {
|
||||
fn room_name_request(&mut self, id: ClientId) -> Box<dyn Iterator<Item = (ClientId, SendShipPacket)>> {
|
||||
let area = self.client_location.get_area_by_user(id);
|
||||
let room_state = self.rooms[area.id()].as_ref().unwrap();
|
||||
Box::new(vec![(id, SendShipPacket::RoomNameResponse(RoomNameResponse {name: String::from_utf16_lossy(&room_state.name)}))].into_iter())
|
||||
Box::new(vec![(id, SendShipPacket::RoomNameResponse(RoomNameResponse {name: room_state.name.clone()}))].into_iter())
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user