diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp index 9d42b654f..6c5162bb5 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp @@ -149,6 +149,14 @@ public: _lavaBurstGUIDS.clear(); } + void DamageTaken(Unit* /*attacker*/, uint32& damage, DamageEffectType, SpellSchoolMask) override + { + if (events.IsInPhase(PHASE_SUBMERGED) && damage >= me->GetHealth()) + { + damage = 0; + } + } + void DoAction(int32 action) override { if (action == ACTION_FINISH_RAGNAROS_INTRO)