示例#1
0
文件: Pets.cs 项目: tsebalj1/rawr
        protected override void FinalizeModifiers()
        {
            base.FinalizeModifiers();

            WarlockTalents talents = Mommy.Talents;
            float          apBonus = 1.5f + talents.DemonicBrutality * .1f;

            if (Mommy.Talents.GlyphFelguard)
            {
                apBonus *= 1.2f;
            }
            Stats.BonusAttackPowerMultiplier
                = (1f + Stats.BonusAttackPowerMultiplier) * apBonus - 1f;
            TotalModifiers.AddMultiplicativeMultiplier(
                talents.MasterDemonologist * .01f);

            if (talents.DemonicEmpowerment > 0)
            {
                Stats.AddSpecialEffect(
                    new SpecialEffect(
                        Trigger.Use,
                        new Stats()
                {
                    PhysicalHaste = .2f
                },
                        15f,
                        GetEmpowermentCooldown()));
            }
        }
示例#2
0
 protected virtual void FinalizeModifiers()
 {
     TotalModifiers.AddMultiplicativeMultiplier(Stats.BonusDamageMultiplier);
     MeleeModifiers.AddMultiplicativeMultiplier(Stats.BonusPhysicalDamageMultiplier);
     if (Mommy.Character.Race == CharacterRace.Orc)
     {
         TotalModifiers.AddMultiplicativeMultiplier(.05f);
     }
 }