Example #1
0
        protected override void SetPINGA(PKM pk, EncounterCriteria criteria)
        {
            int gender  = criteria.GetGender(-1, pk.PersonalInfo);
            int nature  = (int)criteria.GetNature(Nature.Random);
            int ability = Util.Rand.Next(2);

            PIDGenerator.SetRandomPokeSpotPID(pk, nature, gender, ability, SlotNumber);
            pk.Gender     = gender;
            pk.StatNature = nature;
        }
        protected override void SetPINGA(PKM pk, EncounterCriteria criteria)
        {
            int gender  = criteria.GetGender(PKX.GetGenderFromPID(Species, PID), pk.PersonalInfo);
            int nature  = (int)criteria.GetNature(Nature);
            int ability = Ability >> 1;

            pk.PID    = PID;
            pk.Nature = nature;
            pk.Gender = gender;
            pk.RefreshAbility(ability);

            SetIVs(pk);
        }
Example #3
0
        protected sealed override void SetPINGA(PKM pk, EncounterCriteria criteria)
        {
            int gender  = criteria.GetGender(PKX.GetGenderFromPID(Species, PID), pk.PersonalInfo);
            int nature  = (int)(PID % 25);
            int ability = Ability;

            pk.PID    = PID;
            pk.Gender = gender;
            SetIVs(pk);

            if (Generation >= 5)
            {
                pk.Nature = nature;
            }
            pk.RefreshAbility(ability >> 1);
        }