namespace PKHeX.Core;
///
/// Context for determining if a ball can be inherited.
///
public interface IBallContext
{
///
/// Checks if the can be bred with the given .
///
/// Encounter Species
/// Encounter Form
/// Encounter Ball
/// Current Entity
BallInheritanceResult CanBreedWithBall(ushort species, byte form, Ball ball, PKM pk);
///
bool CanBreedWithBall(ushort species, byte form, Ball ball);
}