Server.Mobiles.Paragon.UnConvert C# (CSharp) Méthode

UnConvert() public static méthode

public static UnConvert ( BaseCreature bc ) : void
bc BaseCreature
Résultat void
        public static void UnConvert(BaseCreature bc)
        {
            if (!bc.IsParagon) return;

            bc.Hue = 0;

            if (bc.HitsMaxSeed >= 0) bc.HitsMaxSeed = (int)(bc.HitsMaxSeed / HitsBuff);

            bc.RawStr = (int)(bc.RawStr / StrBuff);
            bc.RawInt = (int)(bc.RawInt / IntBuff);
            bc.RawDex = (int)(bc.RawDex / DexBuff);

            bc.Hits = bc.HitsMax;
            bc.Mana = bc.ManaMax;
            bc.Stam = bc.StamMax;

            for (int i = 0; i < bc.Skills.Length; i++)
            {
                Skill skill = (Skill)bc.Skills[i];

                if (skill.Base > 0.0) skill.Base /= SkillsBuff;
            }

            bc.PassiveSpeed *= SpeedBuff;
            bc.ActiveSpeed *= SpeedBuff;
            bc.CurrentSpeed = bc.PassiveSpeed;

            bc.DamageMin -= DamageBuff;
            bc.DamageMax -= DamageBuff;

            if (bc.Fame > 0) bc.Fame = (int)(bc.Fame / FameBuff);
            if (bc.Karma != 0) bc.Karma = (int)(bc.Karma / KarmaBuff);
        }