From 2e63381d4802b082a2d9543d127e6d3224bd761a Mon Sep 17 00:00:00 2001 From: Atidot3 Date: Tue, 30 Jul 2024 17:05:07 +0200 Subject: [PATCH] fix settarget + test force accept quest after complete one --- src/strategy/actions/ChooseTravelTargetAction.cpp | 6 +++--- src/strategy/actions/TalkToQuestGiverAction.cpp | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/strategy/actions/ChooseTravelTargetAction.cpp b/src/strategy/actions/ChooseTravelTargetAction.cpp index 7846df53..e27b9d62 100644 --- a/src/strategy/actions/ChooseTravelTargetAction.cpp +++ b/src/strategy/actions/ChooseTravelTargetAction.cpp @@ -99,12 +99,12 @@ void ChooseTravelTargetAction::getNewTarget(TravelTarget* newTarget, TravelTarge { if (urand(1, 100) > 50) //50% Focus on active quests for money. { - foundTarget = SetQuestTarget(newTarget, false, true, true); //Turn in quests for money. + foundTarget = SetQuestTarget(newTarget, true, false, true, true); //Turn in quests for money. } if (!foundTarget) { - foundTarget = SetQuestTarget(newTarget, true, false, false); //Find new (low) level quests + foundTarget = SetQuestTarget(newTarget, false, true, false, false); //Find new (low) level quests } } else @@ -140,7 +140,7 @@ void ChooseTravelTargetAction::getNewTarget(TravelTarget* newTarget, TravelTarge //Do quests (start, do, end) if (!foundTarget && urand(1, 100) > 5) //95% chance { - foundTarget = SetQuestTarget(newTarget, true, true, true); //Do any nearby + foundTarget = SetQuestTarget(newTarget, false, true, true, true); //Do any nearby } //Explore a nearby unexplored area. diff --git a/src/strategy/actions/TalkToQuestGiverAction.cpp b/src/strategy/actions/TalkToQuestGiverAction.cpp index 997959be..402161b0 100644 --- a/src/strategy/actions/TalkToQuestGiverAction.cpp +++ b/src/strategy/actions/TalkToQuestGiverAction.cpp @@ -49,7 +49,7 @@ bool TalkToQuestGiverAction::ProcessQuest(Quest const* quest, Object* questGiver out << "|cffff0000Incompleted|r"; break; case QUEST_STATUS_NONE: - //AcceptQuest(quest, questGiver->GetGUID()); + AcceptQuest(quest, questGiver->GetGUID()); out << "|cff00ff00Available|r"; break; case QUEST_STATUS_FAILED: @@ -265,7 +265,7 @@ bool TurnInQueryQuestAction::Execute(Event event) out << "|cffff0000Incompleted|r"; break; case QUEST_STATUS_NONE: - //AcceptQuest(quest, object->GetGUID()); + AcceptQuest(quest, object->GetGUID()); out << "|cff00ff00Available|r"; break; case QUEST_STATUS_FAILED: