using System.Collections.Generic;
namespace PKHeX.Core
{
///
///
/// encounter area
///
public sealed class EncounterArea7b : EncounterArea32
{
private const int CatchComboBonus = 1;
public override IEnumerable GetMatchingSlots(PKM pkm, IReadOnlyList chain)
{
foreach (var slot in Slots)
{
foreach (var evo in chain)
{
if (slot.Species != evo.Species)
continue;
var met = pkm.Met_Level;
if (!slot.IsLevelWithinRange(met, 0, CatchComboBonus))
break;
if (slot.Form != evo.Form)
break;
yield return slot;
break;
}
}
}
}
}