Exemple #1
0
 public static Djinn GetDjinn(string DjinnName)
 {
     if (!TryGetDjinn(DjinnName, out Djinn djinn))
     {
         djinn = new Djinn()
         {
             Element = Element.Venus, Name = $"{DjinnName} NOT IMPLEMENTED"
         };
     }
     return((Djinn)djinn.Clone());
 }
Exemple #2
0
 public static bool TryGetDjinn(string DjinnName, out Djinn djinn)
 {
     djinn = null;
     if (DjinnName.IsNullOrEmpty())
     {
         return(false);
     }
     if (DjinnDatabase.TryGetValue(DjinnName, out Djinn d))
     {
         djinn = (Djinn)d.Clone();
         return(true);
     }
     //    Console.WriteLine($"Djinn {DjinnName} is not implemented.");
     return(false);
 }
Exemple #3
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);
 }