18#ifndef TRINITYCORE_CONVERSATION_H
19#define TRINITYCORE_CONVERSATION_H
52 void operator()(
Player const* player)
const;
73 float GetStationaryX()
const override {
return _stationaryPosition.GetPositionX(); }
74 float GetStationaryY()
const override {
return _stationaryPosition.GetPositionY(); }
75 float GetStationaryZ()
const override {
return _stationaryPosition.GetPositionZ(); }
76 float GetStationaryO()
const override {
return _stationaryPosition.GetOrientation(); }
88 uint32 GetScriptId()
const;
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
void RelocateStationaryPosition(Position const &pos)
ObjectGuid GetCreatorGUID() const override
std::array< Milliseconds, TOTAL_LOCALES > _lastLineEndTimes
UF::UpdateField< UF::ConversationData, 0, TYPEID_CONVERSATION > m_conversationData
float GetStationaryZ() const override
uint32 GetFaction() const override
Milliseconds GetDuration() const
float GetStationaryY() const override
float GetStationaryX() const override
std::unordered_map< std::pair< LocaleConstant, int32 >, Milliseconds > _lineStartTimes
float GetStationaryO() const override
Position _stationaryPosition
uint32 GetTextureKitId() const
ObjectGuid GetOwnerGUID() const override
virtual void BuildValuesCreate(ByteBuffer *data, Player const *target) const =0
virtual void ClearUpdateMask(bool remove)
virtual void BuildValuesUpdate(ByteBuffer *data, Player const *target) const =0
void AddToWorld() override
virtual ObjectGuid GetCreatorGUID() const =0
void RemoveFromWorld() override
virtual void Update(uint32 diff)
std::unique_ptr< VignetteData > Create(VignetteEntry const *vignetteData, WorldObject const *owner)
void Remove(VignetteData &vignette, WorldObject const *owner)
UF::ObjectData::Base ObjectMask
Conversation const * Owner
UF::ConversationData::Base ConversationMask
ValuesUpdateForPlayerWithMaskSender(Conversation const *owner)