protected void SendPlayerScore(Player p, ServerMgr server) { NetOutgoingMessage msg = server.CreateNetMessage(); msg.Write((int)PacketType.PLAYER_SCORE_UPDATE); msg.Write(p.GetId()); msg.Write(p.Data.MatchPoints); msg.Write(p.Data.Score); server.BroadcastMessage(msg); }
public static void SendNewObject(ServerMgr serverMgr, ISceneObject obj) { if (!(obj is ISendable)) { Logger.Error("Trying to send " + obj.GetType().Name + " but it is not ISendable"); return; } NetOutgoingMessage msg = serverMgr.CreateNetMessage(); (obj as ISendable).WriteObject(msg); serverMgr.BroadcastMessage(msg); }