public static void OnQueryPlayerData2(WorldClient client, INetPacketStream packet) { var onQueryPlayerData2Packet = new QueryPlayerData2Packet(packet); var queryPlayerData2Event = new QueryPlayerData2EventArgs(onQueryPlayerData2Packet.Size, onQueryPlayerData2Packet.PlayerDictionary); client.Player.NotifySystem <PlayerDataSystem>(queryPlayerData2Event); }
private void GetPlayerData(IPlayerEntity player, QueryPlayerData2EventArgs e) { for (int i = 0; i < e.Size; i++) { var args = new QueryPlayerDataEventArgs(e.PlayerDictionary.Keys.ElementAt(i), e.PlayerDictionary.Values.ElementAt(i)); GetPlayerData(player, args, i == e.Size - 1); } }