mirror of
https://github.com/Melledy/LunarCore.git
synced 2025-12-13 13:54:37 +01:00
Add all equipment ids to archive data packet
This is a temporary solution
This commit is contained in:
@@ -8,16 +8,20 @@ import emu.lunarcore.server.packet.CmdId;
|
|||||||
|
|
||||||
public class PacketGetArchiveDataScRsp extends BasePacket {
|
public class PacketGetArchiveDataScRsp extends BasePacket {
|
||||||
|
|
||||||
|
// TODO cache packet
|
||||||
public PacketGetArchiveDataScRsp() {
|
public PacketGetArchiveDataScRsp() {
|
||||||
super(CmdId.GetArchiveDataScRsp);
|
super(CmdId.GetArchiveDataScRsp);
|
||||||
|
|
||||||
var archive = ArchiveData.newInstance();
|
var data = GetArchiveDataScRsp.newInstance();
|
||||||
|
|
||||||
for (var avatarExcel : GameData.getAvatarExcelMap().values()) {
|
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);
|
this.setData(data);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user