public void OnAllMembersData(ref AllMembersDataMsg msg, MyNetworkClient sender)
 {
     Debug.Fail("Members data cannot be sent to server");
 }
예제 #2
0
        public override void OnAllMembersData(ref AllMembersDataMsg msg)
        {
            // Setup members and clients
            if (msg.Clients != null)
            {
                foreach (var client in msg.Clients)
                {
                    if (!m_memberData.ContainsKey(client.SteamId))
                        m_memberData.Add(client.SteamId, new MyConnectedClientData() { Name = client.Name, IsAdmin = client.IsAdmin });

                    if (!m_members.Contains(client.SteamId))
                        m_members.Add(client.SteamId);

                    if (!Sync.Clients.HasClient(client.SteamId))
                        Sync.Clients.AddClient(client.SteamId);
                }
            }

            // Setup identities, players, factions
            ProcessAllMembersData(ref msg);
        }
        public void OnAllMembersData(ref AllMembersDataMsg msg, MyNetworkClient sender)
        {
            if (Sync.IsServer)
            {
                Debug.Fail("Members data cannot be sent to server");
                return;
            }

            ProcessAllMembersData(ref msg);
        }
        public override void OnAllMembersData(ref AllMembersDataMsg msg)
        {
            if (Sync.IsServer)
            {
                Debug.Fail("Members data cannot be sent to server");
                return;
            }

            ProcessAllMembersData(ref msg);
        }