From d21ed1d8c3bb6439518285f4f7edf09ed78a9333 Mon Sep 17 00:00:00 2001 From: rosenrusinov Date: Thu, 18 Apr 2024 11:15:43 +0200 Subject: [PATCH] add flury axe proc --- sim/common/vanilla/item_effects.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sim/common/vanilla/item_effects.go b/sim/common/vanilla/item_effects.go index e3e9b1643f..4e21530da1 100644 --- a/sim/common/vanilla/item_effects.go +++ b/sim/common/vanilla/item_effects.go @@ -14,6 +14,7 @@ const ( FieryWarAxe = 870 Bloodrazor = 809 HammerOfTheNorthernWind = 810 + FlurryAxe = 871 Nightblade = 1982 Shadowblade = 2163 GutRipper = 2164 @@ -118,6 +119,20 @@ func init() { itemhelpers.CreateWeaponProcDamage(HammerOfTheNorthernWind, "Hammer of the Northern Wind", 3.5, 13439, core.SpellSchoolFrost, 20, 10, 0, core.DefenseTypeMagic) + itemhelpers.CreateWeaponProcSpell(FlurryAxe, "Flurry Axe", 1.0, func(character *core.Character) *core.Spell { + return character.GetOrRegisterSpell(core.SpellConfig{ + ActionID: core.ActionID{SpellID: 18797}, + SpellSchool: core.SpellSchoolPhysical, + DefenseType: core.DefenseTypeMelee, + ProcMask: core.ProcMaskEmpty, + DamageMultiplier: 1, + ThreatMultiplier: 1, + ApplyEffects: func(sim *core.Simulation, target *core.Unit, spell *core.Spell) { + character.AutoAttacks.ExtraMHAttack(sim) + }, + }) + }) + itemhelpers.CreateWeaponProcDamage(Nightblade, "Nightblade", 1.0, 18211, core.SpellSchoolShadow, 125, 150, 0, core.DefenseTypeMagic) itemhelpers.CreateWeaponProcDamage(Shadowblade, "Shadowblade", 1.0, 18138, core.SpellSchoolShadow, 110, 30, 0, core.DefenseTypeMagic)