Jump to content

[bug] Conflagrate. After switch.


Recommended Posts

Posted
Conflagrate after master branch switch to support 3.3.0 don't work correctly. Damage must be now
60% of your Immolate or Shadowflame

. Also have DoT

of your Immolate or Shadowflame causes an additional 20% damage over 6 sec.
. Now tick only 60 :(
  • 5 months later...
Posted

I think that is better.

                  // found Immolate or Shadowflame
                   if (aura)
                   {
                       int32 damagetick = aura->GetModifier()->m_amount;
                       damage += damagetick * 3;
                       m_currentBasePoints[1]=damage * 2/15;
                       // Glyph of Conflagrate
                       if (!m_caster->HasAura(56235))
                           unitTarget->RemoveAurasByCasterSpell(aura->GetId(), m_caster->GetGUID());
                       break;
                   }                

In this fix, Conflagrate(Dot)-hit makes exactly 40% dmg of Conflagrate. The Conflagrate(Dot) can crit.

I have found a strange bug. In my tooltip of Conflagrate is written "69% of your Immolate or Shadowflame". After testing, I know that Conflagrate is calculated with 69%.

EDIT: OK now i know, why 69% is written in Tooltip. The Reason is Emberstorm. if you have 5 of 5 points in the talent Emberstorm rank 5, then 60% of 15% more firedamage is 69%.

If you have no Emberstorm is will be only 60% auf dmg of Immolate or Shadowflame.

The Calculation ist RIGHT

  • 1 month later...
Posted

This patch is 100% blizzlike and the damage is exactly which marks the dr damage addons of the server oficial.

// found Immolate or Shadowflame
                   if (aura)
                   {
                       int32 damagetick = aura->GetModifier()->m_amount;
               -                                damage += damagetick * 4;
               +                         damage += damagetick * 21/8;
              +                m_currentBasePoints[1]=damage * 2/9;
                       // Glyph of Conflagrate
                       if (!m_caster->HasAura(56235))
                           unitTarget->RemoveAurasByCasterSpell(aura->GetId(), m_caster->GetGUID());
                       break;
                   }

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use