public abstract bool IsMoonBallFamily(PBESpecies species, PBEForm form);
public abstract bool IsGuaranteedCapture(PBEBattle battle, PBESpecies species, PBEForm form);
/// <summary>Used by <see cref="PBELegalMoveset"/>.</summary> public abstract IReadOnlyCollection <PBEMove> GetLegalMoves(PBESpecies species, PBEForm form, byte level);
public abstract IPBEPokemonData GetPokemonData(PBESpecies species, PBEForm form, bool cache = true);
public abstract bool HasEvolutions(PBESpecies species, PBEForm form, bool cache = true);
public abstract IPBEReadOnlyLocalizedString GetFormName(PBESpecies species, PBEForm form);