diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp index a33d91910..52d4e355d 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp @@ -274,6 +274,7 @@ public: dragonsCount++; me->AddLootMode(1 << dragonsCount); + cr->SetHealth(cr->GetMaxHealth()); switch(DATA_TENEBRON+i) { case DATA_TENEBRON: diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/instance_obsidian_sanctum.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/instance_obsidian_sanctum.cpp index 6ec5caf4e..ba12bfc02 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/instance_obsidian_sanctum.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/instance_obsidian_sanctum.cpp @@ -40,6 +40,14 @@ public: memset(&Encounters, 0, sizeof(Encounters)); }; + bool IsEncounterInProgress() const + { + if (Encounters[BOSS_SARTHARION_EVENT] == IN_PROGRESS) + return true; + + return false; + } + void OnCreatureCreate(Creature* pCreature) { switch(pCreature->GetEntry())