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();
}