mirror of
https://github.com/Melledy/LunarCore.git
synced 2025-12-15 06:45:04 +01:00
Quick fix for PacketGetArchiveDataScRsp
This commit is contained in:
@@ -104,14 +104,7 @@ public class GameData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static List<Integer> getAllRelicIds() {
|
public static List<Integer> getAllRelicIds() {
|
||||||
List<Integer> allIds = new ArrayList<>();
|
return relicExcelMap.values().stream().map(RelicExcel::getId).toList();
|
||||||
|
|
||||||
for (Int2ObjectMap.Entry<RelicExcel> entry : relicExcelMap.int2ObjectEntrySet()) {
|
|
||||||
RelicExcel relicExcel = entry.getValue();
|
|
||||||
allIds.add(relicExcel.getId());
|
|
||||||
}
|
|
||||||
|
|
||||||
return allIds;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int getRelicSetFromId(int relicId) {
|
public static int getRelicSetFromId(int relicId) {
|
||||||
@@ -120,6 +113,7 @@ public class GameData {
|
|||||||
if (relicExcel == null) {
|
if (relicExcel == null) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return relicExcel.getSetId();
|
return relicExcel.getSetId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,9 @@
|
|||||||
package emu.lunarcore.server.packet.send;
|
package emu.lunarcore.server.packet.send;
|
||||||
|
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import emu.lunarcore.data.GameData;
|
import emu.lunarcore.data.GameData;
|
||||||
|
import emu.lunarcore.data.excel.RelicExcel;
|
||||||
import emu.lunarcore.proto.GetArchiveDataScRspOuterClass.GetArchiveDataScRsp;
|
import emu.lunarcore.proto.GetArchiveDataScRspOuterClass.GetArchiveDataScRsp;
|
||||||
import emu.lunarcore.proto.MonsterArchiveOuterClass.MonsterArchive;
|
import emu.lunarcore.proto.MonsterArchiveOuterClass.MonsterArchive;
|
||||||
import emu.lunarcore.proto.RelicArchiveOuterClass.RelicArchive;
|
import emu.lunarcore.proto.RelicArchiveOuterClass.RelicArchive;
|
||||||
@@ -16,19 +19,21 @@ public class PacketGetArchiveDataScRsp extends BasePacket {
|
|||||||
|
|
||||||
var data = GetArchiveDataScRsp.newInstance();
|
var data = GetArchiveDataScRsp.newInstance();
|
||||||
var archiveData = data.getMutableArchiveData();
|
var archiveData = data.getMutableArchiveData();
|
||||||
var allRelicSetIds = GameData.getAllRelicSetIds();
|
//var allRelicSetIds = GameData.getRelicExcelMap().values().stream().map(RelicExcel::getSetId).collect(Collectors.toSet());
|
||||||
|
|
||||||
//for (var avatarExcel : GameData.getAvatarExcelMap().values()) {
|
//for (var avatarExcel : GameData.getAvatarExcelMap().values()) {
|
||||||
//archiveData.addArchiveAvatarIdList(avatarExcel.getAvatarID());
|
//archiveData.addArchiveAvatarIdList(avatarExcel.getAvatarID());
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
/*
|
||||||
for (int relicSetId : allRelicSetIds) {
|
for (int relicSetId : allRelicSetIds) {
|
||||||
int setType = GameData.getTypeValueFromSetID(relicSetId);
|
int setType = GameData.getTypeValueFromSetID(relicSetId);
|
||||||
var relicSetInstance = RelicArchive.newInstance()
|
var relicSetInstance = RelicArchive.newInstance()
|
||||||
.setRelicId(relicSetId)
|
.setRelicId(relicSetId);
|
||||||
.setSlot(setType);
|
.setSlot(setType);
|
||||||
archiveData.addRelicList(relicSetInstance);
|
archiveData.addRelicList(relicSetInstance);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
for (var monsterExcel : GameData.getMonsterExcelMap().values()) {
|
for (var monsterExcel : GameData.getMonsterExcelMap().values()) {
|
||||||
MonsterArchive monsterinfo = MonsterArchive.newInstance()
|
MonsterArchive monsterinfo = MonsterArchive.newInstance()
|
||||||
|
|||||||
Reference in New Issue
Block a user