diff -r ee84e417d8d0 -r a855f32ab3ca rust/hedgewars-network-protocol/src/messages.rs --- a/rust/hedgewars-network-protocol/src/messages.rs Wed Jun 30 00:18:53 2021 +0200 +++ b/rust/hedgewars-network-protocol/src/messages.rs Wed Jun 30 23:06:54 2021 +0200 @@ -62,6 +62,9 @@ Delete(String), SaveRoom(String), LoadRoom(String), + CheckerReady, + CheckedOk(Vec), + CheckedFail(String), } #[derive(Debug, Clone, Copy)] @@ -152,6 +155,8 @@ Warning(String), Error(String), + Replay(Vec), + //Deprecated messages LegacyReady(bool, Vec), } @@ -352,6 +357,9 @@ Delete(name) => msg!["CMD", format!("DELETE {}", name)], SaveRoom(name) => msg!["CMD", format!("SAVEROOM {}", name)], LoadRoom(name) => msg!["CMD", format!("LOADROOM {}", name)], + CheckerReady => msg!["READY"], + CheckedOk(args) => msg!["CHECKED", "OK", args.join("\n")], + CheckedFail(message) => msg!["CHECKED", "FAIL", message], } } } @@ -405,6 +413,7 @@ Warning(msg) => msg!["WARNING", msg], Error(msg) => msg!["ERROR", msg], ReplayStart => msg!["REPLAY_START"], + Replay(em) => construct_message(&["REPLAY"], &em), LegacyReady(is_ready, nicks) => { construct_message(&[if *is_ready { "READY" } else { "NOT_READY" }], &nicks)