Exemple #1
0
        internal bool IsNicknameValid(PKM pkm)
        {
            var nick = pkm.Nickname;

            if (pkm.Format <= 2)
            {
                return(Nicknames.Contains(nick));
            }

            // Converted string 1/2->7 to language specific value
            // Nicknames can be from any of the languages it can trade between.
            int lang = pkm.Language;

            if (lang == 1)
            {
                // Special consideration for Hiragana strings that are transferred
                if (Version == GameVersion.YW && Species == (int)Core.Species.Dugtrio)
                {
                    return(nick == "ぐりお");
                }
                return(nick == Nicknames[1]);
            }

            return(GetNicknameIndex(nick) >= 2);
        }
Exemple #2
0
 public void AddNickname(string username)
 {
     if (Nicknames == null)
     {
         Nicknames = new List <string>();
     }
     if (!Nicknames.Contains(username))
     {
         Nicknames.Add(username);
     }
 }
Exemple #3
0
 public void AddNickname(SocketGuildUser user)
 {
     if (Nicknames == null)
     {
         Nicknames = new List <string>();
     }
     if (!string.IsNullOrEmpty(user.Nickname) && !Nicknames.Contains(user.Nickname))
     {
         Nicknames.Add(user.Nickname);
     }
 }
 public DatabaseUser AddNickname(SocketGuildUser user)
 {
     if (user == null)
     {
         return(this);
     }
     if (user.Nickname != null && !string.IsNullOrEmpty(user.Nickname) && !Nicknames.Contains(user.Nickname))
     {
         AddNickname(user.Nickname);
     }
     return(this);
 }
 public DatabaseUser AddNickname(string username)
 {
     if (Nicknames == null)
     {
         Nicknames = new List <string>();
     }
     if (!Nicknames.Contains(username))
     {
         Nicknames.Add(username);
     }
     return(this);
 }