From d33a28954f54d380c34f2fbddd133341134c8c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E4=BD=A9=E8=8C=B9?= Date: Tue, 27 Sep 2022 14:21:41 -0600 Subject: [PATCH] Disable achievements for random bots --- src/Playerbots.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/Playerbots.cpp b/src/Playerbots.cpp index 25ab5908..d49d54b5 100644 --- a/src/Playerbots.cpp +++ b/src/Playerbots.cpp @@ -178,6 +178,24 @@ class PlayerbotsPlayerScript : public PlayerScript sRandomPlayerbotMgr->HandleCommand(type, msg, player); } + + bool OnBeforeCriteriaProgress(Player* player, AchievementCriteriaEntry const* /*criteria*/) override + { + if (sRandomPlayerbotMgr->IsRandomBot(player)) + { + return false; + } + return true; + } + + bool OnBeforeAchiComplete(Player* player, AchievementEntry const* /*achievement*/) override + { + if (sRandomPlayerbotMgr->IsRandomBot(player)) + { + return false; + } + return true; + } }; class PlayerbotsMiscScript : public MiscScript