public static void Gen345UnShiny(this PKM pkm)
        {
            pkm.SetShiny();
            bool flag = pkm.IsEgg || pkm.WasEgg || pkm.Met_Level <= 1;

            if (flag)
            {
                pkm.SetPIDGender(pkm.Gender);
                return;
            }

            if (pkm.Format == 3)
            {
                pkm.Gen3UnShiny();
            }
            if (pkm.Format == 4)
            {
                pkm.Gen4UnShiny();
            }
            if (pkm.Format == 5)
            {
                pkm.Gen5UnShiny();
            }

            SetBasicData(pkm);
        }