mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-17 07:02:32 +08:00
implement the activity system
This commit is contained in:
@@ -1,15 +1,22 @@
|
||||
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() {
|
||||
public PacketGetActivityInfoRsp(Set<Integer> activityIdList, ActivityManager activityManager) {
|
||||
super(PacketOpcodes.GetActivityInfoRsp);
|
||||
|
||||
GetActivityInfoRsp proto = GetActivityInfoRsp.newBuilder().build();
|
||||
|
||||
|
||||
var proto = GetActivityInfoRsp.newBuilder();
|
||||
|
||||
activityIdList.stream()
|
||||
.map(activityManager::getInfoProto)
|
||||
.forEach(proto::addActivityInfoList);
|
||||
|
||||
this.setData(proto);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user