diff --git a/src/Script/Playerbots.cpp b/src/Script/Playerbots.cpp index ab6d64f9..af28027c 100644 --- a/src/Script/Playerbots.cpp +++ b/src/Script/Playerbots.cpp @@ -17,6 +17,7 @@ #include "Playerbots.h" +#include "BattlefieldScript.h" #include "Channel.h" #include "Config.h" #include "DatabaseEnv.h" @@ -518,12 +519,20 @@ public: void OnBattlegroundEnd(Battleground* bg, TeamId /*winnerTeam*/) override { bgStrategies.erase(bg->GetInstanceID()); } }; +// Workaround for missing InitEnabledHooksIfNeeded for new BattlefieldScript in ScriptMgr +class PlayerbotsBattlefieldScript : public BattlefieldScript +{ +public: + PlayerbotsBattlefieldScript() : BattlefieldScript("PlayerbotsBattlefieldScript") { } +}; + void AddPlayerbotsSecureLoginScripts(); void AddSC_TempestKeepBotScripts(); void AddPlayerbotsScripts() { + new PlayerbotsBattlefieldScript(); new PlayerbotsDatabaseScript(); new PlayerbotsPlayerScript(); new PlayerbotsMiscScript();