mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/Achievements: Fixed achievement SMSG_ACHIEVEMENT_EARNED not being sent to self
This commit is contained in:
@@ -3761,7 +3761,7 @@ void Guild::AddGuildNews(uint8 type, ObjectGuid guid, uint32 flags, uint32 value
|
||||
NewsLogEntry& news = m_newsLog.AddEvent(trans, m_id, m_newsLog.GetNextGUID(), GuildNews(type), guid, flags, value);
|
||||
CharacterDatabase.CommitTransaction(trans);
|
||||
|
||||
auto packetBuilder = [&](Player const* receiver)
|
||||
BroadcastWorker([&](Player const* receiver)
|
||||
{
|
||||
WorldPackets::Guild::GuildNews newsPacket;
|
||||
newsPacket.NewsEvents.reserve(1);
|
||||
@@ -3769,8 +3769,7 @@ void Guild::AddGuildNews(uint8 type, ObjectGuid guid, uint32 flags, uint32 value
|
||||
newsPacket.NewsEvents.back().CompletedDate += receiver->GetSession()->GetTimezoneOffset();
|
||||
|
||||
receiver->SendDirectMessage(newsPacket.Write());
|
||||
};
|
||||
BroadcastWorker(packetBuilder);
|
||||
});
|
||||
}
|
||||
|
||||
bool Guild::HasAchieved(uint32 achievementId) const
|
||||
|
||||
Reference in New Issue
Block a user