From 660c4216fc61c0d99987adbfea057af07b511a23 Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Wed, 21 Oct 2015 09:42:41 +0200 Subject: [PATCH] server: notify clients of player joins/parts --- src/server/net.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/server/net.cpp b/src/server/net.cpp index 6ceb186..e739922 100644 --- a/src/server/net.cpp +++ b/src/server/net.cpp @@ -431,12 +431,17 @@ void ClientConnection::AttachPlayer(Player &player) { GetPlayerModel().Instantiate(PlayerEntity().GetModel()); } - cout << "player \"" << player.Name() << "\" joined" << endl; + string msg = "player \"" + player.Name() + "\" joined"; + cout << msg << endl; + server.DistributeMessage(0, 0, msg); } void ClientConnection::DetachPlayer() { if (!HasPlayer()) return; - cout << "player \"" << input->GetPlayer().Name() << "\" left" << endl; + string msg = "player \"" + input->GetPlayer().Name() + "\" left"; + cout << msg << endl; + server.DistributeMessage(0, 0, msg); + server.GetWorldSave().Write(input->GetPlayer()); PlayerEntity().Kill(); PlayerEntity().UnRef(); -- 2.39.2