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

SetValues() public méthode

public SetValues ( int index, SkillName skill, double bonus ) : void
index int
skill SkillName
bonus double
Résultat void
        public void SetValues( int index, SkillName skill, double bonus )
        {
            int v = 0;
            int vSkill = (int)skill;
            int vBonus = (int)(bonus * 10);

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

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

            SetValue( 1 << index, v );
        }