equal
deleted
inserted
replaced
1 use byteorder::{BigEndian, WriteBytesExt}; |
1 use byteorder::{BigEndian, WriteBytesExt}; |
2 |
2 |
3 #[derive(Debug, PartialEq)] |
3 #[derive(Debug, PartialEq, Clone)] |
4 pub enum KeystrokeAction { |
4 pub enum KeystrokeAction { |
5 Press, |
5 Press, |
6 Release, |
6 Release, |
7 } |
7 } |
8 |
8 |
9 #[derive(Debug, PartialEq)] |
9 #[derive(Debug, PartialEq, Clone)] |
10 pub enum SyncedEngineMessage { |
10 pub enum SyncedEngineMessage { |
11 Left(KeystrokeAction), |
11 Left(KeystrokeAction), |
12 Right(KeystrokeAction), |
12 Right(KeystrokeAction), |
13 Up(KeystrokeAction), |
13 Up(KeystrokeAction), |
14 Down(KeystrokeAction), |
14 Down(KeystrokeAction), |
30 Taunt(u8), |
30 Taunt(u8), |
31 HogSay(String), |
31 HogSay(String), |
32 Heartbeat, |
32 Heartbeat, |
33 } |
33 } |
34 |
34 |
35 #[derive(Debug, PartialEq)] |
35 #[derive(Debug, PartialEq, Clone)] |
36 pub enum UnsyncedEngineMessage { |
36 pub enum UnsyncedEngineMessage { |
37 TeamControlGained(String), |
37 TeamControlGained(String), |
38 TeamControlLost(String), |
38 TeamControlLost(String), |
39 } |
39 } |
40 |
40 |
41 #[derive(Debug, PartialEq)] |
41 #[derive(Debug, PartialEq, Clone)] |
42 pub enum UnorderedEngineMessage { |
42 pub enum UnorderedEngineMessage { |
43 Ping, |
43 Ping, |
44 Pong, |
44 Pong, |
45 ChatMessage(String), |
45 ChatMessage(String), |
46 TeamMessage(String), |
46 TeamMessage(String), |
51 GameInterrupted, |
51 GameInterrupted, |
52 GameSetupChecksum(String), |
52 GameSetupChecksum(String), |
53 PauseToggled, |
53 PauseToggled, |
54 } |
54 } |
55 |
55 |
56 #[derive(Debug, PartialEq)] |
56 #[derive(Debug, PartialEq, Clone)] |
57 pub enum ConfigEngineMessage { |
57 pub enum ConfigEngineMessage { |
58 GameType(u8), |
58 GameType(u8), |
59 ConfigRequest, |
59 ConfigRequest, |
60 SetAmmo(String), |
60 SetAmmo(String), |
61 SetScript(String), |
61 SetScript(String), |
124 SetTagTeam(bool), |
124 SetTagTeam(bool), |
125 SetBottomBorder(bool), |
125 SetBottomBorder(bool), |
126 SetShoppaBorder(bool), |
126 SetShoppaBorder(bool), |
127 } |
127 } |
128 |
128 |
129 #[derive(Debug, PartialEq)] |
129 #[derive(Debug, PartialEq, Clone)] |
130 pub enum EngineMessage { |
130 pub enum EngineMessage { |
131 Unknown, |
131 Unknown, |
132 Empty, |
132 Empty, |
133 Synced(SyncedEngineMessage, u32), |
133 Synced(SyncedEngineMessage, u32), |
134 Unsynced(UnsyncedEngineMessage), |
134 Unsynced(UnsyncedEngineMessage), |