@@ -50,9 +50,7 @@ type Druid struct {
5050 MangleBear * DruidSpell
5151 MangleCat * DruidSpell
5252 Maul * DruidSpell
53- MaulQueueSpell * DruidSpell
5453 Moonfire * DruidSpell
55- Pulverize * DruidSpell
5654 Rebirth * DruidSpell
5755 Rake * DruidSpell
5856 Ravage * DruidSpell
@@ -79,8 +77,8 @@ type Druid struct {
7977 BarkskinAura * core.Aura
8078 BlazeOfGloryAura * core.Aura
8179 BearFormAura * core.Aura
82- BerserkAura * core.Aura
83- BerserkProcAura * core.Aura
80+ BerserkBearAura * core.Aura
81+ BerserkCatAura * core.Aura
8482 CatFormAura * core.Aura
8583 ClearcastingAura * core.Aura
8684 DemoralizingRoarAuras core.AuraArray
@@ -98,11 +96,7 @@ type Druid struct {
9896 StampedeBearAura * core.Aura
9997 SurvivalInstinctsAura * core.Aura
10098
101- BleedCategories core.ExclusiveCategoryArray
102-
103- PrimalMadnessRageMetrics * core.ResourceMetrics
104- PrimalPrecisionRecoveryMetrics * core.ResourceMetrics
105- SavageRoarDurationTable [6 ]time.Duration
99+ SavageRoarDurationTable [6 ]time.Duration
106100
107101 ProcOoc func (sim * core.Simulation )
108102
@@ -119,8 +113,6 @@ type Druid struct {
119113 GuardianLeatherSpecDep * stats.StatDependency
120114
121115 // Item sets
122- T11Feral2pBonus * core.Aura
123- T11Feral4pBonus * core.Aura
124116 T13Feral4pBonus * core.Aura
125117}
126118
@@ -298,15 +290,14 @@ func (druid *Druid) RegisterFeralCatSpells() {
298290 // druid.registerBerserkCD()
299291 // druid.registerCatCharge()
300292 druid .registerCatFormSpell ()
301- // druid.registerEnrageSpell()
302- // druid.registerFerociousBiteSpell()
303- // druid.registerLacerateSpell()
304- // druid.registerMangleBearSpell()
305- // druid.registerMangleCatSpell()
306- // druid.registerMaulSpell()
293+ druid .registerFerociousBiteSpell ()
294+ druid .registerLacerateSpell ()
295+ druid .registerMangleBearSpell ()
296+ druid .registerMangleCatSpell ()
297+ druid .registerMaulSpell ()
307298 // druid.registerRakeSpell()
308299 // druid.registerRavageSpell()
309- // druid.registerRipSpell()
300+ druid .registerRipSpell ()
310301 // druid.registerSavageRoarSpell()
311302 // druid.registerShredSpell()
312303 //druid.registerSwipeBearSpell()
@@ -321,11 +312,10 @@ func (druid *Druid) RegisterFeralTankSpells() {
321312 // druid.registerBerserkCD()
322313 //druid.registerDemoralizingRoarSpell()
323314 // druid.registerEnrageSpell()
324- //druid.registerFrenziedRegenerationCD()
325- // druid.registerMangleBearSpell()
326- // druid.registerMaulSpell()
327- // druid.registerLacerateSpell()
328- // druid.registerPulverizeSpell()
315+ druid .registerFrenziedRegenerationSpell ()
316+ druid .registerMangleBearSpell ()
317+ druid .registerMaulSpell ()
318+ druid .registerLacerateSpell ()
329319 // druid.registerRakeSpell()
330320 // druid.registerRipSpell()
331321 //druid.registerSavageDefensePassive()
@@ -403,11 +393,6 @@ func (ds *DruidSpell) IsEqual(s *core.Spell) bool {
403393func (druid * Druid ) UpdateBleedPower (bleedSpell * DruidSpell , sim * core.Simulation , target * core.Unit , updateCurrent bool , updateNew bool ) {
404394 snapshotPower := bleedSpell .ExpectedTickDamage (sim , target )
405395
406- // Assume that Mangle will be up soon if not currently active.
407- if ! druid .BleedCategories .Get (target ).AnyActive () {
408- snapshotPower *= 1.3
409- }
410-
411396 if updateCurrent {
412397 bleedSpell .CurrentSnapshotPower = snapshotPower
413398
0 commit comments