예제 #1
0
        public void SendAllMembersDataToClient(ulong clientId)
        {
            Debug.Assert(Sync.IsServer);

            var response = new AllMembersDataMsg();

            if (Sync.Players != null)
            {
                response.Identities = Sync.Players.SaveIdentities();
                response.Players    = Sync.Players.SavePlayers();
            }

            if (MySession.Static.Factions != null)
            {
                response.Factions = MySession.Static.Factions.SaveFactions();
            }

            response.Clients = MySession.Static.SaveMembers(true);

            SyncLayer.SendMessage(ref response, clientId);
        }