fix(Core/Chat): Correct misstake in b81bcfb causing outputs to CLI not working properly (#19593)

fix(Core/Chat): Correct misstake in b81bcfbfea causing outputs to CLI not working properly

* closes https://github.com/azerothcore/azerothcore-wotlk/issues/19592
This commit is contained in:
Kitzunu
2024-08-11 13:42:37 +02:00
committed by GitHub
parent b81bcfbfea
commit 7b102f53f2
2 changed files with 11 additions and 2 deletions

View File

@@ -198,7 +198,8 @@ public:
// Returns either the selected player or self if there is no selected player
Player* getSelectedPlayerOrSelf() const;
bool HasSession();
// Has different implementation for console
virtual bool HasSession() const;
// Do whatever you want to all the players with a valid session [including GameMasters], i.e.: param exec = [&](Player* p) { p->Whatever(); }
// A "valid" session requires player->IsInWorld() to be true
void DoForAllValidSessions(std::function<void(Player*)> exec);
@@ -252,6 +253,9 @@ public:
LocaleConstant GetSessionDbcLocale() const override;
int GetSessionDbLocaleIndex() const override;
// CLI does not have a session, so we override it to always be true to output SendNotification and PSendSysMessage to console
bool HasSession() const override;
private:
void* m_callbackArg;
Print* m_print;