mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-18 15:30:13 +08:00
Refactor support for codex(aka archive) animal, weapon, reliquary
This commit is contained in:
committed by
Melledy
Unverified
parent
117a947b07
commit
2b799958d2
+26
@@ -0,0 +1,26 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.game.player.Player;
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.QueryCodexMonsterBeKilledNumRspOuterClass.QueryCodexMonsterBeKilledNumRsp;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class PacketQueryCodexMonsterBeKilledNumRsp extends BasePacket {
|
||||
|
||||
public PacketQueryCodexMonsterBeKilledNumRsp(Player player, List<Integer> codexList) {
|
||||
super(PacketOpcodes.QueryCodexMonsterBeKilledNumRsp);
|
||||
QueryCodexMonsterBeKilledNumRsp.Builder proto = QueryCodexMonsterBeKilledNumRsp.newBuilder();
|
||||
|
||||
codexList.forEach(animal -> {
|
||||
if(player.getCodex().getUnlockedAnimal().containsKey(animal)){
|
||||
proto.addCodexIdList(animal)
|
||||
.addBeKilledNumList(player.getCodex().getUnlockedAnimal().get(animal))
|
||||
.addBeKilledNumEmptyList(0);
|
||||
}
|
||||
});
|
||||
|
||||
this.setData(proto);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user