public void LoadBalls(PKM pkm) { var legal = BallRandomizer.GetLegalBalls(pkm).ToArray(); var poss = ((Ball[])Enum.GetValues(typeof(Ball))).Skip(1) .TakeWhile(z => (int)z <= pkm.MaxBallID).ToArray(); var names = GameInfo.BallDataSource; LoadBalls(poss, legal, names); }
/// <summary> /// Set matching colored pokeballs based on the color API in personal table /// </summary> /// <param name="pk">Return PKM</param> public static void SetMatchingBall(this PKM pk) => BallRandomizer.ApplyBallLegalByColor(pk);