Add all equipment ids to archive data packet

This is a temporary solution
This commit is contained in:
Melledy
2023-10-24 00:18:17 -07:00
parent bbd1aa0823
commit d9862ea857

View File

@@ -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);
}