mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
[3.3.5] ChatCommands, the other half: chat command resolution refactor (PR #25463)
(cherry picked from commit 1eca51b417)
This commit is contained in:
@@ -34,7 +34,6 @@ class Battlefield;
|
||||
class Battleground;
|
||||
class BattlegroundMap;
|
||||
class Channel;
|
||||
class ChatCommand;
|
||||
class Conversation;
|
||||
class Creature;
|
||||
class CreatureAI;
|
||||
@@ -79,6 +78,8 @@ struct Position;
|
||||
struct QuestObjective;
|
||||
struct SceneTemplate;
|
||||
|
||||
namespace Trinity::ChatCommands { struct ChatCommandBuilder; }
|
||||
|
||||
enum BattlegroundTypeId : uint32;
|
||||
enum Difficulty : uint8;
|
||||
enum DuelCompleteType : uint8;
|
||||
@@ -569,7 +570,7 @@ class TC_GAME_API CommandScript : public ScriptObject
|
||||
~CommandScript();
|
||||
|
||||
// Should return a pointer to a valid command table (ChatCommand array) to be used by ChatHandler.
|
||||
virtual std::vector<ChatCommand> GetCommands() const = 0;
|
||||
virtual std::vector<Trinity::ChatCommands::ChatCommandBuilder> GetCommands() const = 0;
|
||||
};
|
||||
|
||||
class TC_GAME_API WeatherScript : public ScriptObject, public UpdatableScript<Weather>
|
||||
@@ -1149,7 +1150,7 @@ class TC_GAME_API ScriptMgr
|
||||
|
||||
public: /* CommandScript */
|
||||
|
||||
std::vector<ChatCommand> GetChatCommands();
|
||||
std::vector<Trinity::ChatCommands::ChatCommandBuilder> GetChatCommands();
|
||||
|
||||
public: /* WeatherScript */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user