Exemple #1
0
        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,
            });
        }