private static EncounterStatic GetRBYStaticTransfer(int species, int pkmMetLevel) { var enc = new EncounterStatic { Species = species, Gift = true, // Forces Poké Ball Ability = TransferSpeciesDefaultAbility_1.Contains(species) ? 1 : 4, // Hidden by default, else first Shiny = species == 151 ? Shiny.Never : Shiny.Random, Fateful = species == 151, Location = Transfer1, EggLocation = 0, Level = pkmMetLevel, Version = GameVersion.RBY }; enc.FlawlessIVCount = enc.Fateful ? 5 : 3; return(enc); }
private static EncounterStatic GetRBYStaticTransfer(int species, int pkmMetLevel) { bool mew = species == (int)Species.Mew; return(new EncounterStatic { Species = species, Gift = true, // Forces Poké Ball Ability = TransferSpeciesDefaultAbility_1.Contains(species) ? 1 : 4, // Hidden by default, else first Shiny = mew ? Shiny.Never : Shiny.Random, Fateful = mew, Location = Transfer1, EggLocation = 0, Level = pkmMetLevel, Generation = 7, Version = GameVersion.RBY, FlawlessIVCount = mew ? 5 : 3, }); }