From 7a44d06b961c14d02384c73e77e7746e11f49982 Mon Sep 17 00:00:00 2001 From: Grimfeather <88028633+Grimfeather@users.noreply.github.com> Date: Mon, 6 Oct 2025 01:46:18 +0200 Subject: [PATCH] Update instance_onyxias_lair.cpp --- src/vanillaScripts/instance_onyxias_lair.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/vanillaScripts/instance_onyxias_lair.cpp b/src/vanillaScripts/instance_onyxias_lair.cpp index 2dfe12b..608eacd 100644 --- a/src/vanillaScripts/instance_onyxias_lair.cpp +++ b/src/vanillaScripts/instance_onyxias_lair.cpp @@ -154,6 +154,10 @@ public: { player->SetRaidDifficulty(RAID_DIFFICULTY_10MAN_HEROIC); player->TeleportTo(249, 29.1607f, -71.3372f, -8.18032f, 4.58f); + } + else if (player->GetLevel() == IP_LEVEL_WOTLK && (player->HasItemCount(ITEM_DRAKEFIRE_AMULET) || isExcludedFromProgression(player))) + { + player->TeleportTo(249, 29.1607f, -71.3372f, -8.18032f, 4.58f); } else if (player->GetLevel() > IP_LEVEL_TBC && player->GetLevel() < IP_LEVEL_WOTLK) { @@ -161,9 +165,9 @@ public: } else if (!player->HasItemCount(ITEM_DRAKEFIRE_AMULET)) { - handler.PSendSysMessage("You must have the Drakefire Amulet in your inventory to enter this version of Onyxia\'s Lair."); + handler.PSendSysMessage("You must have the Drakefire Amulet in your inventory to enter Onyxia\'s Lair."); } - else if (progressionLevel > PROGRESSION_TBC_TIER_4) + else if (player->GetLevel() <= IP_LEVEL_TBC && progressionLevel > PROGRESSION_TBC_TIER_4) { handler.PSendSysMessage("Your progression level is too high to enter this version of Onyxia\'s Lair."); }