diff -r b3adc030104b -r 8390d5e4e39c rust/hedgewars-server/src/protocol/messages.rs --- a/rust/hedgewars-server/src/protocol/messages.rs Wed Apr 10 18:12:30 2019 +0300 +++ b/rust/hedgewars-server/src/protocol/messages.rs Wed Apr 10 19:30:08 2019 +0300 @@ -153,13 +153,21 @@ LegacyReady(bool, Vec), } -pub fn server_chat(msg: String) -> HWServerMessage { +fn special_chat(nick: &str, msg: String) -> HWServerMessage { HWServerMessage::ChatMsg { - nick: "[server]".to_string(), + nick: nick.to_string(), msg, } } +pub fn server_chat(msg: String) -> HWServerMessage { + special_chat("[server]", msg) +} + +pub fn global_chat(msg: String) -> HWServerMessage { + special_chat("(global notice)", msg) +} + impl ServerVar { pub fn to_protocol(&self) -> Vec { match self {