![]() |
TrinityCore
|
#include <ChatTextBuilder.h>
Public Member Functions | |
| ChatPacketSender (ChatMsg chatType, ::Language language, WorldObject const *sender, WorldObject const *receiver, std::string message, uint32 achievementId=0, LocaleConstant locale=LOCALE_enUS, uint32 broadcastTextId=0, uint16 emoteId=0, uint32 soundKitId=0, SoundKitPlayType soundKitPlayType=SoundKitPlayType::Normal, uint32 playerConditionId=0) | |
| void | operator() (Player const *player) const |
Public Attributes | |
| WorldPackets::Chat::Chat | UntranslatedPacket |
| Optional< WorldPackets::Chat::Chat > | TranslatedPacket |
| Optional< WorldPackets::Chat::Emote > | EmotePacket |
| std::unique_ptr< WorldPackets::ServerPacket > | SoundPacket |
Private Attributes | |
| ChatMsg | Type |
| ::Language | Language |
| WorldObject const * | Sender |
| WorldObject const * | Receiver |
| std::string | Text |
| uint32 | AchievementId |
| LocaleConstant | Locale |
| uint32 | PlayerConditionID |
Definition at line 34 of file ChatTextBuilder.h.
| Trinity::ChatPacketSender::ChatPacketSender | ( | ChatMsg | chatType, |
| ::Language | language, | ||
| WorldObject const * | sender, | ||
| WorldObject const * | receiver, | ||
| std::string | message, | ||
| uint32 | achievementId = 0, |
||
| LocaleConstant | locale = LOCALE_enUS, |
||
| uint32 | broadcastTextId = 0, |
||
| uint16 | emoteId = 0, |
||
| uint32 | soundKitId = 0, |
||
| SoundKitPlayType | soundKitPlayType = SoundKitPlayType::Normal, |
||
| uint32 | playerConditionId = 0 |
||
| ) |
Definition at line 29 of file ChatTextBuilder.cpp.
References AchievementId, EmotePacket, ObjectGuid::Empty, BaseEntity::GetGUID(), Position::GetPosition(), WorldPackets::Chat::Chat::Initialize(), BaseEntity::IsUnit(), Locale, Normal, ObjectSound, Receiver, Sender, SoundPacket, Type, UntranslatedPacket, and WorldPackets::Chat::Chat::Write().
| void Trinity::ChatPacketSender::operator() | ( | Player const * | player | ) | const |
Definition at line 69 of file ChatTextBuilder.cpp.
References AchievementId, Player::CanUnderstandLanguage(), EmotePacket, WorldPackets::Packet::GetRawPacket(), Player::GetSession(), WorldSession::GetSessionDbcLocale(), LANG_ADDON, LANG_ADDON_LOGGED, LANG_UNIVERSAL, Locale, Player::MeetPlayerCondition(), PlayerConditionID, Receiver, Player::SendDirectMessage(), Sender, sLanguageMgr, SoundPacket, TranslatedPacket, Type, and UntranslatedPacket.
|
private |
Definition at line 43 of file ChatTextBuilder.h.
Referenced by ChatPacketSender(), and operator()().
| Optional<WorldPackets::Chat::Emote> Trinity::ChatPacketSender::EmotePacket |
Definition at line 51 of file ChatTextBuilder.h.
Referenced by ChatPacketSender(), and operator()().
|
private |
Definition at line 39 of file ChatTextBuilder.h.
|
private |
Definition at line 44 of file ChatTextBuilder.h.
Referenced by ChatPacketSender(), and operator()().
|
private |
Definition at line 45 of file ChatTextBuilder.h.
Referenced by operator()().
|
private |
Definition at line 41 of file ChatTextBuilder.h.
Referenced by ChatPacketSender(), and operator()().
|
private |
Definition at line 40 of file ChatTextBuilder.h.
Referenced by ChatPacketSender(), and operator()().
| std::unique_ptr<WorldPackets::ServerPacket> Trinity::ChatPacketSender::SoundPacket |
Definition at line 52 of file ChatTextBuilder.h.
Referenced by ChatPacketSender(), and operator()().
|
private |
Definition at line 42 of file ChatTextBuilder.h.
|
mutable |
Definition at line 50 of file ChatTextBuilder.h.
Referenced by operator()().
|
private |
Definition at line 38 of file ChatTextBuilder.h.
Referenced by ChatPacketSender(), and operator()().
| WorldPackets::Chat::Chat Trinity::ChatPacketSender::UntranslatedPacket |
Definition at line 49 of file ChatTextBuilder.h.
Referenced by ChatPacketSender(), operator()(), and CreatureTextLocalizer< Builder >::operator()().