From 1d64bdc7869513237a1289cd780ff26c673e06e0 Mon Sep 17 00:00:00 2001 From: Ovalord <1Don7H4v3@m41L.com> Date: Thu, 15 Feb 2018 22:46:05 +0100 Subject: [PATCH] Core/Instances: mark all difficulty entries as dungeon boss when encounter entry has difficulty -1 --- src/server/game/Globals/ObjectMgr.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index b0755b8b647..0458339ca36 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -5594,6 +5594,16 @@ void ObjectMgr::LoadInstanceEncounters() continue; } const_cast(creatureInfo)->flags_extra |= CREATURE_FLAG_EXTRA_DUNGEON_BOSS; + + if (dungeonEncounter->difficulty == -1) + { + for (uint8 i = 0; i < 3; i++) + { + if (CreatureTemplate const* creatureBaseInfo = GetCreatureTemplate(creditEntry)) + if (CreatureTemplate const* creatureInfo = GetCreatureTemplate(creatureBaseInfo->DifficultyEntry[i])) + const_cast(creatureInfo)->flags_extra |= CREATURE_FLAG_EXTRA_DUNGEON_BOSS; + } + } break; } case ENCOUNTER_CREDIT_CAST_SPELL: