/// <summary>
/// Adds party member data to the referenced packet.
/// </summary>
/// <param name="party"></param>
/// <param name="packet"></param>
public static void AddPartyMembers(this Packet packet, Party party)
{
var members = party.GetMembers();
for (int i = members.Length - 1; i >= 0; i--)
{
packet.AddPartyMember(members[i]);
if (i == 0)
{
packet.PutInt(3);
packet.PutLong(0);
}
else
{
packet.PutInt(1);
packet.PutLong(0);
}
}
packet.PutByte(0);
}