31 :
Type(chatType),
Language(language), Sender(sender), Receiver(receiver),
Text(
std::move(message)), AchievementId(achievementId), Locale(locale)
77 static size_t const BufferSize = 2048;
78 char strBuffer[BufferSize];
79 vsnprintf(strBuffer, BufferSize, text, ap);
90 return new ChatPacketSender(
_msgType,
_language,
_talker,
_target,
sCreatureTextMgr->GetLocalizedChatString(
_source->
GetEntry(),
_gender,
_textGroup,
_textId, locale), 0, locale);
DB2Storage< BroadcastTextEntry > sBroadcastTextStore("BroadcastText.db2", &BroadcastTextLoadInfo::Instance)
static char const * GetBroadcastTextValue(BroadcastTextEntry const *broadcastText, LocaleConstant locale=DEFAULT_LOCALE, uint8 gender=GENDER_MALE, bool forceGender=false)
void SendDirectMessage(WorldPacket const *data) const
WorldSession * GetSession() const
bool CanUnderstandLanguage(Language language) const
WorldObject const * _source
WorldObject const * _target
ChatPacketSender * operator()(LocaleConstant locale) const
ChatPacketSender(ChatMsg chatType, ::Language language, WorldObject const *sender, WorldObject const *receiver, std::string message, uint32 achievementId=0, LocaleConstant locale=LOCALE_enUS)
WorldPackets::Chat::Chat UntranslatedPacket
WorldObject const * Sender
WorldObject const * Receiver
Optional< WorldPackets::Chat::Chat > TranslatedPacket
void operator()(Player const *player) const
WorldObject const * _source
ChatPacketSender * operator()(LocaleConstant locale) const
WorldObject const * _talker
WorldObject const * _target
ChatPacketSender * operator()(LocaleConstant locale) const
WorldObject const * _target
WorldObject const * _source
WorldObject const * _target
WorldObject const * _source
ChatPacketSender * operator()(LocaleConstant locale) const
void Initialize(ChatMsg chatType, Language language, WorldObject const *sender, WorldObject const *receiver, std::string_view message, uint32 achievementId=0, std::string_view channelName="", LocaleConstant locale=DEFAULT_LOCALE, std::string_view addonPrefix="")
WorldPacket const * Write() override
WorldPacket const * GetRawPacket() const
LocaleConstant GetSessionDbcLocale() const