Exemplo n.º 1
0
        /// <summary>
        /// Player opens a channel
        /// </summary>
        /// <param name="player"></param>
        /// <param name="channelId"></param>
        public static void PlayerOpenChannel(Player player, ChannelID channelId)
        {
            Channel channel = Channels.getChannelsForPlayer(player).Where(c => c.Id == channelId).FirstOrDefault();

            if (channel != null && channel.Id == channelId)
            {
                if (channel.canPlayerJoin(player))
                {
                    channel.AddPlayer(player);
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Player requests channel list
        /// </summary>
        /// <param name="player"></param>
        public static void PlayerRequestChannels(Player player)
        {
            List <Channel> channels = Channels.getChannelsForPlayer(player);

            player.Connection.SendChannelList(channels);
        }