From 076bbbbd7768bce9833741970890bf2a75e8630c Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 17 Nov 2024 15:12:09 -0600 Subject: [PATCH] Update BallApplicator.cs --- PKHeX.Core/Editing/Applicators/BallApplicator.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/PKHeX.Core/Editing/Applicators/BallApplicator.cs b/PKHeX.Core/Editing/Applicators/BallApplicator.cs index 03a32c96c..7ce0c7dab 100644 --- a/PKHeX.Core/Editing/Applicators/BallApplicator.cs +++ b/PKHeX.Core/Editing/Applicators/BallApplicator.cs @@ -88,8 +88,11 @@ public static byte ApplyBallLegalRandom(PKM pk) return ApplyFirstLegalBall(pk, balls, []); } + /// public static byte ApplyBallLegalByColor(PKM pk) => ApplyBallLegalByColor(pk, PersonalColorUtil.GetColor(pk)); + /// public static byte ApplyBallLegalByColor(PKM pk, PersonalColor color) => ApplyBallLegalByColor(pk, new LegalityAnalysis(pk), color); + /// public static byte ApplyBallLegalByColor(PKM pk, LegalityAnalysis la, PersonalColor color) => ApplyBallLegalByColor(pk, la.EncounterOriginal, color); /// @@ -98,7 +101,7 @@ public static byte ApplyBallLegalRandom(PKM pk) /// Pokémon to modify. /// Encounter matched to. /// Color preference to order by. - private static byte ApplyBallLegalByColor(PKM pk, IEncounterTemplate enc, PersonalColor color) + public static byte ApplyBallLegalByColor(PKM pk, IEncounterTemplate enc, PersonalColor color) { Span balls = stackalloc Ball[MaxBallSpanAlloc]; var count = GetLegalBalls(balls, pk, enc);