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