// Check if any pre-evolution could have it flipped. static bool getWasDual(IEnumerable <EvoCriteria> evos, PersonalTable pt, PKM pk) { foreach (var evo in evos) { if (evo.Species == pk.Species) { continue; } var pe = pt.GetFormEntry(evo.Species, evo.Form); var abils = pe.Abilities; if (abils[0] != abils[1]) { return(true); } } return(false); }
private static bool GetWasDual(IReadOnlyList <EvoCriteria> evos, PersonalTable pt, ISpeciesForm pk) { foreach (var evo in evos) { if (evo.Species == pk.Species) { continue; } var pe = pt.GetFormEntry(evo.Species, evo.Form); var abils = pe.Abilities; if (CanAbilityCapsule(6, abils)) { return(true); } } return(false); }