namespace PkmnLib.Dynamic.Models; /// /// A battle party is a wrapper around a Pokemon party that provides additional functionality for battles. /// It indicates for which side and position the party is responsible. /// public interface IBattleParty { /// /// The backing Pokemon party. /// IPokemonParty Party { get; } /// /// Whether the party is responsible for the specified side and position. /// bool IsResponsibleForIndex(byte side, byte position); /// /// Whether the party has a living Pokemon left that is not in the field. /// bool HasPokemonNotInField(); }