예제 #1
0
        /// <summary>
        /// This function log a player in, by ading him to online players.
        /// </summary>
        /// <param name="level">The level of the player.</param>
        /// <param name="client">The client of the player.</param>
        public static void LogPlayerIn(Level level, Client client)
        {
            level.SetClient(client);
            client.SetLevel(level);
            level.SetIPAddress(client.CIPAddress);

            lock (m_vOnlinePlayersLock)
                if (!m_vOnlinePlayers.Contains(level))
                {
                    m_vOnlinePlayers.Add(level);
                    LoadLevel(level);
                }
        }