mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-16 13:03:40 +08:00
6f7e240482
Original Commit Message: Add Sumeru expeditions. Gitea Author: GanyusLeftHorn Co-authored-by: GanyusLeftHorn <1244229+GanyusLeftHorn@users.noreply.github.com>
28 lines
1.2 KiB
Java
28 lines
1.2 KiB
Java
package emu.grasscutter.server.packet.send;
|
|
|
|
import emu.grasscutter.game.expedition.ExpeditionInfo;
|
|
import emu.grasscutter.net.packet.BasePacket;
|
|
import emu.grasscutter.net.packet.PacketOpcodes;
|
|
import emu.grasscutter.net.proto.AvatarExpeditionAllDataRspOuterClass.AvatarExpeditionAllDataRsp;
|
|
|
|
import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
|
|
public class PacketAvatarExpeditionAllDataRsp extends BasePacket {
|
|
public PacketAvatarExpeditionAllDataRsp(Map<Long, ExpeditionInfo> expeditionInfo, int expeditionCountLimit) {
|
|
super(PacketOpcodes.AvatarExpeditionAllDataRsp);
|
|
|
|
List<Integer> openExpeditionList = new ArrayList<>(List.of(306,305,304,303,302,301,206,105,204,104,203,103,202,101,102,201,106,205,401,402,403,404,405,406));
|
|
|
|
this.setData(AvatarExpeditionAllDataRsp.newBuilder()
|
|
.addAllOpenExpeditionList(openExpeditionList)
|
|
.setExpeditionCountLimit(expeditionCountLimit)
|
|
.putAllExpeditionInfoMap(
|
|
expeditionInfo.entrySet().stream()
|
|
.collect(Collectors.toMap(
|
|
e -> e.getKey(),
|
|
e -> e.getValue().toProto())))
|
|
.build());
|
|
}
|
|
}
|