Files
Grasscutter/src/main/java/emu/grasscutter/server/packet/send/PacketGetActivityInfoRsp.java
T
2022-06-29 05:23:02 -07:00

23 lines
707 B
Java

package emu.grasscutter.server.packet.send;
import emu.grasscutter.game.activity.ActivityManager;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.packet.PacketOpcodes;
import emu.grasscutter.net.proto.GetActivityInfoRspOuterClass.GetActivityInfoRsp;
import java.util.Set;
public class PacketGetActivityInfoRsp extends BasePacket {
public PacketGetActivityInfoRsp(Set<Integer> activityIdList, ActivityManager activityManager) {
super(PacketOpcodes.GetActivityInfoRsp);
var proto = GetActivityInfoRsp.newBuilder();
activityIdList.stream()
.map(activityManager::getInfoProto)
.forEach(proto::addActivityInfoList);
this.setData(proto);
}
}