Core/PacketIO: Convert all leftover packets to use packet classes

Port From (https://github.com/TrinityCore/TrinityCore/commit/661470c6587c11e3fa94d2e8b57c92d8be2e297b)
This commit is contained in:
hondacrx
2020-07-14 23:00:31 -04:00
parent 4bb9823456
commit baa9ab6558
15 changed files with 251 additions and 186 deletions
+6 -4
View File
@@ -1050,8 +1050,8 @@ namespace Game.Groups
public void MasterLoot(Loot loot, WorldObject pLootedObject)
{
MasterLootCandidateList data = new MasterLootCandidateList();
data.LootObj = loot.GetGUID();
MasterLootCandidateList masterLootCandidateList = new MasterLootCandidateList();
masterLootCandidateList.LootObj = loot.GetGUID();
for (GroupReference refe = GetFirstMember(); refe != null; refe = refe.Next())
{
@@ -1060,14 +1060,16 @@ namespace Game.Groups
continue;
if (looter.IsAtGroupRewardDistance(pLootedObject))
data.Players.Add(looter.GetGUID());
masterLootCandidateList.Players.Add(looter.GetGUID());
}
masterLootCandidateList.Write();
for (GroupReference refe = GetFirstMember(); refe != null; refe = refe.Next())
{
Player looter = refe.GetSource();
if (looter.IsAtGroupRewardDistance(pLootedObject))
looter.SendPacket(data);
looter.SendPacket(masterLootCandidateList);
}
}