Let ServerPacket Handle the writting of packet data.

This commit is contained in:
hondacrx
2017-07-06 11:01:31 -04:00
parent a6b30c73e4
commit 210a2958ff
18 changed files with 73 additions and 80 deletions
+3 -6
View File
@@ -1402,39 +1402,36 @@ namespace Game.Guilds
public void BroadcastPacketToRank(ServerPacket packet, byte rankId)
{
packet.Write();
foreach (var member in m_members.Values)
{
if (member.IsRank(rankId))
{
Player player = member.FindPlayer();
if (player != null)
player.SendPacket(packet, false);
player.SendPacket(packet);
}
}
}
public void BroadcastPacket(ServerPacket packet)
{
packet.Write();
foreach (var member in m_members.Values)
{
Player player = member.FindPlayer();
if (player != null)
player.SendPacket(packet, false);
player.SendPacket(packet);
}
}
public void BroadcastPacketIfTrackingAchievement(ServerPacket packet, uint criteriaId)
{
packet.Write();
foreach (var member in m_members.Values)
{
if (member.IsTrackingCriteriaId(criteriaId))
{
Player player = member.FindPlayer();
if (player)
player.SendPacket(packet, false);
player.SendPacket(packet);
}
}
}