Ejemplo n.º 1
0
 public Task <FortniteUser> AddOrGetUserAsync(string userId, string guildId, GameUserMode gameUserMode = GameUserMode.PVE)
 {
     return(Task.Run(async() =>
     {
         var nUser = _uow.Db <FortniteUser>().GetById(userId);
         if (nUser == null)
         {
             nUser = new FortniteUser()
             {
                 Id = userId,
                 GameUserMode = gameUserMode,
                 EpicId = null,
             };
             _uow.Db <FortniteUser>().Add(nUser);
             _uow.Commit();
         }
         await AddOrGetNameStateAsync(nUser, guildId);
         return nUser;
     }));
 }
Ejemplo n.º 2
0
 public int PvpCurrentModeWins(GameUserMode mode)
 {
     if (mode == GameUserMode.PVP_WIN_ALL)
     {
         return(PvpWinSolo + PvpWinSquad + PvpWinDuo);
     }
     else if (mode == GameUserMode.PVP_WIN_SOLO)
     {
         return(PvpWinSolo);
     }
     else if (mode == GameUserMode.PVP_WIN_DUO)
     {
         return(PvpWinDuo);
     }
     else if (mode == GameUserMode.PVP_WIN_SQUAD)
     {
         return(PvpWinSquad);
     }
     else
     {
         return(0);
     }
 }
        public FortniteUser UpdateDatabaseUserProfile(string EpicId, IGuildUser guser, IUserMessage msg = null, bool nameTag = false, GameUserMode gameUserMode = GameUserMode.PVE)
        {
            var mockDiscordUser = new FortniteUser
            {
                Id           = guser.Id.ToString(),
                EpicId       = EpicId,
                NameTag      = nameTag,
                IsValidName  = true,
                GameUserMode = gameUserMode
            };

            StoredProcedure.SP_TABLE_FortniteUser_Update(mockDiscordUser);
            return(mockDiscordUser);
        }