mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-06-13 02:13:42 +08:00
quest fix & personal line impl
This commit is contained in:
committed by
Luke H-W
Unverified
parent
7bae35f51b
commit
910008216f
@@ -1,10 +1,12 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import emu.grasscutter.data.binout.SceneNpcBornEntry;
|
||||
import emu.grasscutter.game.quest.QuestGroupSuite;
|
||||
import emu.grasscutter.net.packet.BasePacket;
|
||||
import emu.grasscutter.net.packet.PacketOpcodes;
|
||||
import emu.grasscutter.net.proto.GroupSuiteNotifyOuterClass;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
public class PacketGroupSuiteNotify extends BasePacket {
|
||||
@@ -27,4 +29,24 @@ public class PacketGroupSuiteNotify extends BasePacket {
|
||||
this.setData(proto);
|
||||
|
||||
}
|
||||
|
||||
public PacketGroupSuiteNotify(int groupId, int suiteId) {
|
||||
super(PacketOpcodes.GroupSuiteNotify);
|
||||
|
||||
var proto = GroupSuiteNotifyOuterClass.GroupSuiteNotify.newBuilder();
|
||||
|
||||
proto.putGroupMap(groupId, suiteId);
|
||||
|
||||
this.setData(proto);
|
||||
}
|
||||
|
||||
public PacketGroupSuiteNotify(Collection<QuestGroupSuite> questGroupSuites) {
|
||||
super(PacketOpcodes.GroupSuiteNotify);
|
||||
|
||||
var proto = GroupSuiteNotifyOuterClass.GroupSuiteNotify.newBuilder();
|
||||
|
||||
questGroupSuites.forEach(i -> proto.putGroupMap(i.getGroup(), i.getSuite()));
|
||||
|
||||
this.setData(proto);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user