Esempio n. 1
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()
            });
        }
Esempio n. 2
0
        public static CNetJoinChatRegionRMR JoinChatRegionRMC(Session session, CNetJoinChatRegionRMC data)
        {
            var channelId = 1;//(long)data.Type | (data.MapId << 4);

            Player.PlayerJoinedChannel(session.Player);

            return(new CNetJoinChatRegionRMR(true)
            {
                Status = 0,
                ChannelId = channelId,
                ChannelNumber = 0,
                ChatServerId = 0,
                Players = Player.GetOnline().Select(x => x.GetWorldPlayer()).ToArray()
            });
        }