From d9862ea8571f27a874c4031b26988d4d3671721c Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Tue, 24 Oct 2023 00:18:17 -0700 Subject: [PATCH] Add all equipment ids to archive data packet This is a temporary solution --- .../packet/send/PacketGetArchiveDataScRsp.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/emu/lunarcore/server/packet/send/PacketGetArchiveDataScRsp.java b/src/main/java/emu/lunarcore/server/packet/send/PacketGetArchiveDataScRsp.java index c924d0f..42b5868 100644 --- a/src/main/java/emu/lunarcore/server/packet/send/PacketGetArchiveDataScRsp.java +++ b/src/main/java/emu/lunarcore/server/packet/send/PacketGetArchiveDataScRsp.java @@ -8,16 +8,20 @@ import emu.lunarcore.server.packet.CmdId; public class PacketGetArchiveDataScRsp extends BasePacket { + // TODO cache packet public PacketGetArchiveDataScRsp() { super(CmdId.GetArchiveDataScRsp); - - var archive = ArchiveData.newInstance(); + + var data = GetArchiveDataScRsp.newInstance(); for (var avatarExcel : GameData.getAvatarExcelMap().values()) { - archive.addArchiveAvatarIdList(avatarExcel.getAvatarID()); + data.getMutableArchiveData().addArchiveAvatarIdList(avatarExcel.getAvatarID()); } - var data = GetArchiveDataScRsp.newInstance().setArchiveData(archive); + for (var itemExcel : GameData.getItemExcelMap().values()) { + if (!itemExcel.isEquipment()) continue; + data.getMutableArchiveData().addAllArchiveEquipmentIdList(itemExcel.getId()); + } this.setData(data); }