Rework in progress crash chat botgroup

This commit is contained in:
antony
2024-07-31 17:25:07 +02:00
parent 274101c000
commit f96f909b6e
11 changed files with 2484 additions and 1009 deletions

View File

@@ -6,10 +6,10 @@
#define _PLAYERBOT_SAYACTION_H
#include "Action.h"
#include "PlayerbotAI.h"
#include "NamedObjectContext.h"
class PlayerbotAI;
class SayAction : public Action, public Qualified
{
public:
@@ -31,6 +31,13 @@ public:
ChatReplyAction(PlayerbotAI* ai) : Action(ai, "chat message") {}
virtual bool Execute(Event event) { return true; }
bool isUseful() { return true; }
static void ChatReplyDo(Player* bot, uint32 type, uint32 guid1, uint32 guid2, std::string msg, std::string chanName, std::string name);
static bool HandleThunderfuryReply(Player* bot, ChatChannelSource chatChannelSource, std::string msg, std::string name);
static bool HandleToxicLinksReply(Player* bot, ChatChannelSource chatChannelSource, std::string msg, std::string name);
static bool HandleWTBItemsReply(Player* bot, ChatChannelSource chatChannelSource, std::string msg, std::string name);
static bool HandleLFGQuestsReply(Player* bot, ChatChannelSource chatChannelSource, std::string msg, std::string name);
static bool SendGeneralResponse(Player* bot, ChatChannelSource chatChannelSource, std::string responseMessage, std::string name);
static std::string GenerateReplyMessage(Player* bot, std::string incomingMessage, uint32 guid1, std::string name);
};
#endif