From 344e07e826fd6631494a69403c35b2cd942e4343 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Fri, 26 Oct 2018 21:45:24 +0200 Subject: [PATCH] Scripts/BRC: to not trigger Obsidius' transformation when the incomming damage is higher than Obsidius' total life (oneshot cases) --- .../BlackrockCaverns/boss_ascendant_lord_obsidius.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_ascendant_lord_obsidius.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_ascendant_lord_obsidius.cpp index fe4b36595fc..487f2a88fb2 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_ascendant_lord_obsidius.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_ascendant_lord_obsidius.cpp @@ -143,6 +143,9 @@ struct boss_ascendant_lord_obsidius : public BossAI void DamageTaken(Unit* /*attacker*/, uint32& damage) override { + if (damage >= me->GetHealth()) + return; + if ((me->HealthBelowPctDamaged(69, damage) && _transformationCount == 0) || (me->HealthBelowPctDamaged(34, damage) && _transformationCount == 1)) {