using PkmnLib.Dynamic.Models;
namespace PkmnLib.Dynamic.Libraries;
///
/// Calculates experience gain for Pokémon battles.
///
public interface IExperienceGainCalculator
{
///
/// Calculates the experience a Pokémon gains when defeating another Pokémon.
///
uint CalculateExperienceGain(IPokemon defeatedPokemon, IPokemon victoriousPokemon);
}