public static Djinn GetDjinn(DjinnHolder djinn) { var d = GetDjinn(djinn.Djinn); d.IsShiny = djinn.Shiny; d.Nickname = djinn.Nickname; d.UpdateMove(); return(d); }
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); }