Ejemplo n.º 1
0
        public bool GenerateFirstData(Character pUser)
        {
            QualifierRankObj trash;

            if (ServerKernel.ArenaRecord.TryGetValue(pUser.Identity, out trash))
            {
                if (pUser.ArenaQualifier == null)
                {
                    pUser.ArenaQualifier = trash;
                    return(true);
                }
                return(false);
            }

            uint startPoints = GetStartupPoints(pUser.Level);

            DbArena newObj = new DbArena
            {
                PlayerIdentity = pUser.Identity,
                Name           = pUser.Name,
                Points         = startPoints,
                Lookface       = pUser.Lookface,
                Level          = pUser.Level,
                Profession     = pUser.Profession
            };

            Database.ArenaRepository.SaveOrUpdate(newObj);

            pUser.ArenaQualifier = new QualifierRankObj(newObj);
            return(ServerKernel.ArenaRecord.TryAdd(pUser.Identity, pUser.ArenaQualifier));
        }
Ejemplo n.º 2
0
 public QualifierRankObj(DbArena pArena)
 {
     m_dbRole = pArena;
     Status   = ArenaWaitStatus.NOT_SIGNED_UP;
 }