Exiles Reach: post-Torgak quest-giver is Jaina at the camp; Richter gets repair
- Revert the quest-giver from Captain Garrick (245394) back to Jaina (156807); she belongs at the camp next to the campfire by Quartermaster Richter, not in front of Wrathion. The scripted summon now places Jaina there on the ride reward. - Quartermaster Richter (156800) was missing UNIT_NPC_FLAG_REPAIR (0x1000), so Repair Yourself (85678) couldn't be completed. Add the flag.
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
-- Exiles Reach post-Torgak: revert the quest-giver to Jaina (156807) and give
|
||||
-- Quartermaster Richter the repair flag.
|
||||
-- (Corrects 2026_08_24_01/02 which wrongly swapped in Captain Garrick 245394.)
|
||||
UPDATE `creature` SET `id`=156807 WHERE `guid`=42560 AND `id`=245394;
|
||||
UPDATE `creature_queststarter` SET `id`=156807 WHERE `id`=245394 AND `quest` IN (55194, 85678);
|
||||
UPDATE `creature_questender` SET `id`=156807 WHERE `id`=245394 AND `quest` IN (55194, 85678);
|
||||
UPDATE `creature_template` SET `npcflag`=0 WHERE `entry`=245394;
|
||||
UPDATE `creature_template` SET `npcflag` = `npcflag` | 4096 WHERE `entry` = 156800;
|
||||
@@ -230,18 +230,15 @@ public:
|
||||
if (player->GetQuestStatus(questId) == QUEST_STATUS_REWARDED)
|
||||
s_mowedDownUndead.clear();
|
||||
|
||||
// After the ride is handed in, Captain Garrick appears in front of
|
||||
// Wrathion to grant the next quests (Stocking Up / Repair Yourself).
|
||||
// After the ride is handed in, Jaina appears at the camp (next to the
|
||||
// campfire, by Quartermaster Richter) to grant the next quests
|
||||
// (Stocking Up / Repair Yourself).
|
||||
if (questId == QUEST_RIDE_OF_THE_SCIENTIFICALLY_ENHANCED_BOAR && player->GetQuestStatus(questId) == QUEST_STATUS_REWARDED)
|
||||
if (!player->FindNearestCreature(NPC_OGRE_RUINS_POST_TORGOK_GARRICK, 50.0f, true))
|
||||
if (Creature* wrathion = player->FindNearestCreature(NPC_OGRE_RUINS_WRATHION, 100.0f, true))
|
||||
{
|
||||
Position pos = wrathion->GetPosition();
|
||||
pos.RelocateOffset({ 4.0f, 0.0f });
|
||||
if (Creature* garrick = player->SummonCreature(NPC_OGRE_RUINS_POST_TORGOK_GARRICK, pos,
|
||||
TEMPSUMMON_MANUAL_DESPAWN, 0s, 0U, 0U, player->GetGUID()))
|
||||
garrick->SetNpcFlag(UNIT_NPC_FLAG_QUESTGIVER);
|
||||
}
|
||||
if (!player->FindNearestCreature(NPC_OGRE_RUINS_POST_TORGOK_JAINA, 50.0f, true))
|
||||
if (Creature* jaina = player->SummonCreature(NPC_OGRE_RUINS_POST_TORGOK_JAINA,
|
||||
Position(186.572f, -2289.42f, 81.6354f, 2.31301f),
|
||||
TEMPSUMMON_MANUAL_DESPAWN, 0s, 0U, 0U, player->GetGUID()))
|
||||
jaina->SetNpcFlag(UNIT_NPC_FLAG_QUESTGIVER);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@ enum ExileReachHelpers
|
||||
NPC_OGRE_RUINS_CADAVER_KILL_CREDIT = 165150,
|
||||
NPC_OGRE_RUINS_TORGOK = 162817,
|
||||
NPC_OGRE_RUINS_WRATHION = 156799,
|
||||
NPC_OGRE_RUINS_POST_TORGOK_GARRICK = 245394,
|
||||
NPC_OGRE_RUINS_POST_TORGOK_JAINA = 156807,
|
||||
NPC_OGRE_RUINS_ALARIA = 156803,
|
||||
NPC_OGRE_RUINS_BJORN = 154300,
|
||||
NPC_OGRE_RUINS_KEELA_BEFORE_HARPY_ROOST = 156804,
|
||||
|
||||
Reference in New Issue
Block a user