Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
- index be7375b..dda70d0 100755
- --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
- +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lord_marrowgar.cpp
- @@ -106,8 +106,15 @@ class boss_lord_marrowgar : public CreatureScript
- events.ScheduleEvent(EVENT_ENRAGE, 600000);
- }
- - void EnterCombat(Unit* /*who*/)
- + void EnterCombat(Unit* who)
- {
- + if (!instance->CheckRequiredBosses(DATA_LORD_MARROWGAR, who->ToPlayer()))
- + {
- + EnterEvadeMode();
- + instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
- + return;
- + }
- +
- Talk(SAY_AGGRO);
- me->setActive(true);
- diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
- index 25d8618..994e273 100755
- --- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
- +++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
- @@ -15,6 +15,7 @@
- * with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- +#include "Group.h"
- #include "ObjectMgr.h"
- #include "ScriptMgr.h"
- #include "InstanceScript.h"
- @@ -960,6 +976,23 @@ class instance_icecrown_citadel : public InstanceMapScript
- {
- if (player && player->isGameMaster())
- return true;
- +
- + if (player && ((instance->GetDifficulty() == RAID_DIFFICULTY_10MAN_HEROIC) ||
- + (instance->GetDifficulty() == RAID_DIFFICULTY_25MAN_HEROIC)))
- + {
- + uint64 _leaderguid;
- + _leaderguid = player->GetGroup()->GetLeaderGUID();
- + Player* _leader = sObjectMgr->GetPlayer(_leaderguid);
- + if (!_leader || !player->IsInMap(_leader))
- + return false;
- + switch (instance->GetDifficulty())
- + {
- + case RAID_DIFFICULTY_10MAN_HEROIC:
- + return _leader->GetAchievementMgr().HasAchieved(sAchievementStore.LookupEntry(4530));
- + case RAID_DIFFICULTY_25MAN_HEROIC:
- + return _leader->GetAchievementMgr().HasAchieved(sAchievementStore.LookupEntry(4597));
- + }
- + }
- switch (bossId)
- {
Advertisement
Add Comment
Please, Sign In to add comment