mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-16 08:56:04 +01:00
Call PacketItemAddHintNotify from addItem
This commit is contained in:
@@ -44,8 +44,7 @@ public class HandlerAvatarFetterLevelRewardReq extends PacketHandler {
|
||||
}
|
||||
|
||||
GenshinItem item = new GenshinItem(cardId);
|
||||
session.getPlayer().getInventory().addItem(item);
|
||||
session.getPlayer().sendPacket(new PacketItemAddHintNotify(item, ActionReason.FetterLevelReward));
|
||||
session.getPlayer().getInventory().addItem(item, ActionReason.FetterLevelReward);
|
||||
session.getPlayer().sendPacket(new PacketUnlockNameCardNotify(cardId));
|
||||
session.send(new PacketAvatarFetterDataNotify(avatar));
|
||||
session.send(new PacketAvatarDataNotify(avatar.getPlayer()));
|
||||
|
||||
@@ -54,8 +54,7 @@ public class PacketGetMailItemRsp extends GenshinPacket {
|
||||
genshinItem.setCount(mailItem.itemCount);
|
||||
genshinItem.setLevel(mailItem.itemLevel);
|
||||
genshinItem.setPromoteLevel(promoteLevel);
|
||||
player.getInventory().addItem(genshinItem);
|
||||
player.sendPacket(new PacketItemAddHintNotify(genshinItem, ActionReason.MailAttachment));
|
||||
player.getInventory().addItem(genshinItem, ActionReason.MailAttachment);
|
||||
}
|
||||
|
||||
message.isAttachmentGot = true;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package emu.grasscutter.server.packet.send;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import emu.grasscutter.game.inventory.GenshinItem;
|
||||
@@ -21,7 +22,7 @@ public class PacketItemAddHintNotify extends GenshinPacket {
|
||||
this.setData(proto);
|
||||
}
|
||||
|
||||
public PacketItemAddHintNotify(List<GenshinItem> items, ActionReason reason) {
|
||||
public PacketItemAddHintNotify(Collection<GenshinItem> items, ActionReason reason) {
|
||||
super(PacketOpcodes.ItemAddHintNotify);
|
||||
|
||||
ItemAddHintNotify.Builder proto = ItemAddHintNotify.newBuilder()
|
||||
|
||||
Reference in New Issue
Block a user