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())); } }
protected virtual void FinalizeModifiers() { TotalModifiers.AddMultiplicativeMultiplier(Stats.BonusDamageMultiplier); MeleeModifiers.AddMultiplicativeMultiplier(Stats.BonusPhysicalDamageMultiplier); if (Mommy.Character.Race == CharacterRace.Orc) { TotalModifiers.AddMultiplicativeMultiplier(.05f); } }