Server.AosSkillBonuses.GetValues C# (CSharp) Méthode

GetValues() public méthode

public GetValues ( int index, SkillName &skill, double &bonus ) : bool
index int
skill SkillName
bonus double
Résultat bool
        public bool GetValues( int index, out SkillName skill, out double bonus )
        {
            int v = GetValue( 1 << index );
            int vSkill = 0;
            int vBonus = 0;

            for( int i = 0; i < 16; ++i )
            {
                vSkill <<= 1;
                vSkill |= (v & 1);
                v >>= 1;

                vBonus <<= 1;
                vBonus |= (v & 1);
                v >>= 1;
            }

            skill = (SkillName)vSkill;
            bonus = (double)vBonus / 10;

            return (bonus != 0);
        }