예제 #1
0
        public static CNetJoinChatChannelRMR JoinChatChannelRMC(Session session, CNetJoinChatChannelRMC data)
        {
            ChatChannel.CreateOrJoin(data.ChannelId, session.Player);

            return(new CNetJoinChatChannelRMR(true)
            {
                Status = 0
            });
        }
예제 #2
0
        public static CNetJoinChatRegionRMR JoinChatRegionRMC(Session session, CNetJoinChatRegionRMC data)
        {
            var chatChannel = ChatChannel.CreateOrJoin((ChatChannelType)data.Type, (ulong)data.MapId, session.Player);

            return(new CNetJoinChatRegionRMR(true)
            {
                Status = 0,
                ChannelId = chatChannel.Id,
                ChannelNumber = 1,
                ChatServerId = 1,
                Players = chatChannel.Members.Select(x => x.GetWorldPlayer()).ToArray()
            });
        }