public static Level CreateAvatar(long seed, string token)
        {
            Level pl;

            if (seed == 0)
            {
                seed = m_vAvatarSeed;
            }
            pl = new Level(seed, token);
            m_vAvatarSeed++;
            pl.LoadFromJSON(m_vHomeDefault);
            m_vDatabase.CreateAccount(pl);
            return(pl);
        }
Example #2
0
        /// <summary>
        /// This function create a new player in the database.
        /// </summary>
        /// <param name="seed">The seed of the client.</param>
        /// <returns>The level() of the player.</returns>
        /// <seealso cref="Level"/>
        public static Level CreateAvatar(long seed)
        {
            Level pl;

            lock (m_vDatabaseLock)
            {
                if (seed == 0)
                {
                    seed = m_vAvatarSeed;
                }
                pl = new Level(seed);
                m_vAvatarSeed++;
            }
            pl.LoadFromJSON(m_vHomeDefault);
            m_vDatabase.CreateAccount(pl);
            return(pl);
        }