예제 #1
0
        public static Djinn GetDjinn(DjinnHolder djinn)
        {
            var d = GetDjinn(djinn.Djinn);

            d.IsShiny  = djinn.Shiny;
            d.Nickname = djinn.Nickname;
            d.UpdateMove();
            return(d);
        }
예제 #2
0
 public static bool TryGetDjinn(DjinnHolder DjinnHolder, out Djinn djinn)
 {
     djinn = null;
     if (DjinnHolder.Djinn.IsNullOrEmpty())
     {
         return(false);
     }
     if (DjinnDatabase.TryGetValue(DjinnHolder.Djinn, out Djinn d))
     {
         djinn          = (Djinn)d.Clone();
         djinn.Nickname = DjinnHolder.Nickname;
         djinn.IsShiny  = DjinnHolder.Shiny;
         return(true);
     }
     //    Console.WriteLine($"Djinn {DjinnName} is not implemented.");
     return(false);
 }