diff --git a/src/strategy/actions/AcceptQuestAction.cpp b/src/strategy/actions/AcceptQuestAction.cpp index 59f9716c..5f3c0171 100644 --- a/src/strategy/actions/AcceptQuestAction.cpp +++ b/src/strategy/actions/AcceptQuestAction.cpp @@ -15,6 +15,7 @@ bool AcceptAllQuestsAction::ProcessQuest(Quest const* quest, Object* questGiver) if (botAI->HasStrategy("debug quest", BotState::BOT_STATE_NON_COMBAT) || botAI->HasStrategy("debug rpg", BotState::BOT_STATE_COMBAT)) { + LOG_INFO("playerbots", "Quest [ {} ] accepted", quest->GetTitle()); bot->Say("Quest [ " + text_quest + " ] accepted", LANG_UNIVERSAL); } diff --git a/src/strategy/actions/DropQuestAction.cpp b/src/strategy/actions/DropQuestAction.cpp index 979352a2..100163a9 100644 --- a/src/strategy/actions/DropQuestAction.cpp +++ b/src/strategy/actions/DropQuestAction.cpp @@ -44,6 +44,13 @@ bool DropQuestAction::Execute(Event event) bot->RemoveRewardedQuest(entry); bot->RemoveActiveQuest(entry, false); + if (botAI->HasStrategy("debug quest", BotState::BOT_STATE_NON_COMBAT) || botAI->HasStrategy("debug rpg", BotState::BOT_STATE_COMBAT)) + { + const Quest* pQuest = sObjectMgr->GetQuestTemplate(entry); + LOG_INFO("playerbots", "Quest [ {} ] dropped", pQuest->GetTitle()); + bot->Say("Quest [ " + ChatHelper::FormatQuest(pQuest) + " ] dropped", LANG_UNIVERSAL); + } + botAI->TellMaster("Quest removed"); return true; } diff --git a/src/strategy/actions/QuestAction.cpp b/src/strategy/actions/QuestAction.cpp index 77c9f97e..676844f8 100644 --- a/src/strategy/actions/QuestAction.cpp +++ b/src/strategy/actions/QuestAction.cpp @@ -135,6 +135,7 @@ bool QuestAction::CompleteQuest(Player* player, uint32 entry) player->CompleteQuest(entry); if (botAI->HasStrategy("debug quest", BotState::BOT_STATE_NON_COMBAT) || botAI->HasStrategy("debug rpg", BotState::BOT_STATE_COMBAT)) { + LOG_INFO("playerbots", "Quest [ {} ] completed", pQuest->GetTitle()); bot->Say("Quest [ " + ChatHelper::FormatQuest(pQuest) + " ] completed", LANG_UNIVERSAL); } @@ -250,6 +251,7 @@ bool QuestUpdateCompleteAction::Execute(Event event) { if (botAI->HasStrategy("debug quest", BotState::BOT_STATE_NON_COMBAT) || botAI->HasStrategy("debug rpg", BotState::BOT_STATE_COMBAT)) { + LOG_INFO("playerbots", "Quest [ {} ] completed", qInfo->GetTitle()); bot->Say("Quest [ " + ChatHelper::FormatQuest(qInfo) + " ] completed", LANG_UNIVERSAL); } botAI->TellMasterNoFacing("Quest completed " + ChatHelper::FormatQuest(qInfo));