Separate the dispatch and game servers (pt. 3)

implement handbook across servers!
This commit is contained in:
KingRainbow44
2023-05-15 03:36:40 -04:00
parent 639cbb481d
commit 8ecb890fbe
10 changed files with 391 additions and 187 deletions

View File

@@ -9,16 +9,16 @@ import emu.grasscutter.net.proto.AddNoGachaAvatarCardNotifyOuterClass.AddNoGacha
public class PacketAddNoGachaAvatarCardNotify extends BasePacket {
public PacketAddNoGachaAvatarCardNotify(Avatar avatar, ActionReason reason, GameItem item) {
public PacketAddNoGachaAvatarCardNotify(Avatar avatar, ActionReason reason) {
super(PacketOpcodes.AddNoGachaAvatarCardNotify, true);
AddNoGachaAvatarCardNotify proto =
AddNoGachaAvatarCardNotify.newBuilder()
.setAvatarId(avatar.getAvatarId())
.setReason(reason.getValue())
.setInitialLevel(1)
.setItemId(item.getItemId())
.setInitialPromoteLevel(0)
.setInitialLevel(avatar.getLevel())
.setItemId(1000 + (avatar.getAvatarId() % 10000000))
.setInitialPromoteLevel(avatar.getPromoteLevel())
.build();
this.setData(proto);