コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }