public static void Handle(Entities.GameClient client, DataPacket packet) { if (client.Guild == null) { return; } using (var info = new GuildMemberListPacket(packet)) { Data.GuildMember[] members = client.Guild.SelectFromIndex(info.StartIndex); using (var sinfo = new GuildMemberListPacket(members.Length)) { foreach (Data.GuildMember member in members) { sinfo.AddInfo(GuildMemberInfo.Create(member)); } int offset = 16; foreach (GuildMemberInfo minfo in sinfo.MemberList) { minfo.Append(sinfo, offset, out offset); } client.Send(sinfo); } } }
public static void Handle(Entities.GameClient client, DataPacket packet) { if (client.Guild == null) return; using (var info = new GuildMemberListPacket(packet)) { Data.GuildMember[] members = client.Guild.SelectFromIndex(info.StartIndex); using (var sinfo = new GuildMemberListPacket(members.Length)) { foreach (Data.GuildMember member in members) sinfo.AddInfo(GuildMemberInfo.Create(member)); int offset = 16; foreach (GuildMemberInfo minfo in sinfo.MemberList) { minfo.Append(sinfo, offset, out offset); } client.Send(sinfo); } } }