From f3ef88a5e90244922373d44a90041ffbb4850b2e Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 31 Jan 2021 21:53:11 -0800 Subject: [PATCH] Respect ability from criteria --- .../Encounters/EncounterSlot/EncounterSlot3PokeSpot.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PKHeX.Core/Legality/Encounters/EncounterSlot/EncounterSlot3PokeSpot.cs b/PKHeX.Core/Legality/Encounters/EncounterSlot/EncounterSlot3PokeSpot.cs index 7b44b4a88..dfb7b091a 100644 --- a/PKHeX.Core/Legality/Encounters/EncounterSlot/EncounterSlot3PokeSpot.cs +++ b/PKHeX.Core/Legality/Encounters/EncounterSlot/EncounterSlot3PokeSpot.cs @@ -20,9 +20,10 @@ public EncounterSlot3PokeSpot(EncounterArea3XD area, int species, int min, int m protected override void SetPINGA(PKM pk, EncounterCriteria criteria) { - int gender = criteria.GetGender(-1, pk.PersonalInfo); + var pi = pk.PersonalInfo; + int gender = criteria.GetGender(-1, pi); int nature = (int)criteria.GetNature(Nature.Random); - int ability = Util.Rand.Next(2); + int ability = criteria.GetAbilityFromNumber(0, pi); PIDGenerator.SetRandomPokeSpotPID(pk, nature, gender, ability, SlotNumber); pk.Gender = gender; pk.StatNature = nature;