Core/Achievements: Fixed achievement SMSG_ACHIEVEMENT_EARNED not being sent to self

Port From (https://github.com/TrinityCore/TrinityCore/commit/0384d9066336b8ec71434c49244d1ddb0657c11e)
This commit is contained in:
Hondacrx
2024-08-08 17:33:23 -04:00
parent 2f71dbfda0
commit 96f57592d9
3 changed files with 10 additions and 11 deletions
+2 -4
View File
@@ -2411,16 +2411,14 @@ namespace Game.Guilds
NewsLogEntry news = m_newsLog.AddEvent(trans, new NewsLogEntry(m_id, m_newsLog.GetNextGUID(), type, guid, flags, value));
DB.Characters.CommitTransaction(trans);
var packetBuilder = (Player receiver) =>
BroadcastWorker(receiver =>
{
GuildNewsPkt newsPacket = new();
news.WritePacket(newsPacket);
newsPacket.NewsEvents.Last().CompletedDate += receiver.GetSession().GetTimezoneOffset();
receiver.SendPacket(newsPacket);
};
BroadcastWorker(packetBuilder);
});
}
bool HasAchieved(uint achievementId)