equal
deleted
inserted
replaced
16 const NONE = 0b0000_0000; |
16 const NONE = 0b0000_0000; |
17 const DEFAULT = Self::NONE.bits; |
17 const DEFAULT = Self::NONE.bits; |
18 } |
18 } |
19 } |
19 } |
20 |
20 |
21 pub struct HWClient { |
21 pub struct HwClient { |
22 pub id: ClientId, |
22 pub id: ClientId, |
23 pub room_id: Option<usize>, |
23 pub room_id: Option<usize>, |
24 pub nick: String, |
24 pub nick: String, |
25 pub protocol_number: u16, |
25 pub protocol_number: u16, |
26 pub flags: ClientFlags, |
26 pub flags: ClientFlags, |
27 pub teams_in_game: u8, |
27 pub teams_in_game: u8, |
28 pub team_indices: Vec<u8>, |
28 pub team_indices: Vec<u8>, |
29 pub clan: Option<u8>, |
29 pub clan: Option<u8>, |
30 } |
30 } |
31 |
31 |
32 impl HWClient { |
32 impl HwClient { |
33 pub fn new(id: ClientId, protocol_number: u16, nick: String) -> HWClient { |
33 pub fn new(id: ClientId, protocol_number: u16, nick: String) -> HwClient { |
34 HWClient { |
34 HwClient { |
35 id, |
35 id, |
36 nick, |
36 nick, |
37 protocol_number, |
37 protocol_number, |
38 room_id: None, |
38 room_id: None, |
39 flags: ClientFlags::DEFAULT, |
39 flags: ClientFlags::DEFAULT, |