From a9f945b436c7bf37020b680f59f5cb2f208c6470 Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Sun, 12 Mar 2023 15:35:54 -0300 Subject: [PATCH] feat(Core/Player): Implement helper to send system messages to players (#15364) --- src/server/game/Entities/Player/Player.cpp | 5 +++++ src/server/game/Entities/Player/Player.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 0a87fed7f..ac26e58a8 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -16220,3 +16220,8 @@ std::string Player::GetDebugInfo() const sstr << Unit::GetDebugInfo(); return sstr.str(); } + +void Player::SendSystemMessage(std::string_view msg, bool escapeCharacters) +{ + ChatHandler(GetSession()).SendSysMessage(msg, escapeCharacters); +} diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index 2951bb669..4b5ecd818 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -2575,6 +2575,8 @@ public: [[nodiscard]] PlayerSetting GetPlayerSetting(std::string source, uint8 index); void UpdatePlayerSetting(std::string source, uint8 index, uint32 value); + void SendSystemMessage(std::string_view msg, bool escapeCharacters = false); + std::string GetDebugInfo() const override; protected: