Core/AdventureMap: Handle CMSG_ADVENTURE_MAP_START_QUEST
Port From (https://github.com/TrinityCore/TrinityCore/commit/08e017b3512ce8189adc6762e3670c20c900f54e)
This commit is contained in:
@@ -58,30 +58,6 @@ namespace Game
|
||||
_player.PlayerTalkClass.SendQuestGiverQuestDetails(quest, _player.GetGUID(), true, false);
|
||||
}
|
||||
|
||||
[WorldPacketHandler(ClientOpcodes.AdventureJournalStartQuest)]
|
||||
void HandleAdventureJournalStartQuest(AdventureJournalStartQuest startQuest)
|
||||
{
|
||||
Quest quest = Global.ObjectMgr.GetQuestTemplate(startQuest.QuestID);
|
||||
if (quest == null)
|
||||
return;
|
||||
|
||||
AdventureJournalRecord adventureJournalEntry = null;
|
||||
foreach (var adventureJournal in CliDB.AdventureJournalStorage.Values)
|
||||
{
|
||||
if (quest.Id == adventureJournal.QuestID)
|
||||
{
|
||||
adventureJournalEntry = adventureJournal;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (adventureJournalEntry == null)
|
||||
return;
|
||||
|
||||
if (_player.MeetPlayerCondition(adventureJournalEntry.PlayerConditionID) && _player.CanTakeQuest(quest, true))
|
||||
_player.AddQuestAndCheckCompletion(quest, null);
|
||||
}
|
||||
|
||||
[WorldPacketHandler(ClientOpcodes.AdventureJournalUpdateSuggestions)]
|
||||
void HandleAdventureJournalUpdateSuggestions(AdventureJournalUpdateSuggestions updateSuggestions)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user