コード例 #1
0
        /// <summary>
        /// Sets the <see cref="PKM.IVs"/> to match a provided <see cref="hiddenPowerType"/>.
        /// </summary>
        /// <param name="pk">Pokémon to modify.</param>
        /// <param name="hiddenPowerType">Desired Hidden Power typing.</param>
        public static void SetHiddenPower(this PKM pk, int hiddenPowerType)
        {
            var IVs = pk.IVs;

            HiddenPower.SetIVsForType(hiddenPowerType, IVs, pk.Format);
            pk.IVs = IVs;
        }
コード例 #2
0
    /// <summary>
    /// Sets the <see cref="PKM.IVs"/> to match a provided <see cref="hiddenPowerType"/>.
    /// </summary>
    /// <param name="pk">Pokémon to modify.</param>
    /// <param name="hiddenPowerType">Desired Hidden Power typing.</param>
    public static void SetHiddenPower(this PKM pk, int hiddenPowerType)
    {
        Span <int> IVs = stackalloc int[6];

        pk.GetIVs(IVs);
        HiddenPower.SetIVsForType(hiddenPowerType, IVs, pk.Format);
        pk.SetIVs(IVs);
    }