package emu.grasscutter.server.packet.send; import java.util.Map; import emu.grasscutter.game.avatar.Avatar; import emu.grasscutter.net.packet.BasePacket; import emu.grasscutter.net.packet.PacketOpcodes; import emu.grasscutter.net.proto.AvatarUpgradeRspOuterClass.AvatarUpgradeRsp; public class PacketAvatarUpgradeRsp extends BasePacket { public PacketAvatarUpgradeRsp(Avatar avatar, int oldLevel, Map oldFightPropMap) { super(PacketOpcodes.AvatarUpgradeRsp); this.buildHeader(0); AvatarUpgradeRsp proto = AvatarUpgradeRsp.newBuilder() .setAvatarGuid(avatar.getGuid()) .setOldLevel(oldLevel) .setCurLevel(avatar.getLevel()) .putAllOldFightPropMap(oldFightPropMap) .putAllCurFightPropMap(avatar.getFightProperties()) .build(); this.setData(proto); } }