Addition of ExSummonHomunculusCouponResult slot parameter.

Contributed by nasseka.
This commit is contained in:
MobiusDevelopment
2021-12-19 00:05:22 +00:00
parent b62cba4fd3
commit f09686c720
4 changed files with 14 additions and 8 deletions

View File

@ -226,7 +226,7 @@ public class RequestExSummonHomunculusCouponResult implements IClientIncomingPac
{ {
player.sendPacket(new ExShowHomunculusBirthInfo(player)); player.sendPacket(new ExShowHomunculusBirthInfo(player));
player.sendPacket(new ExShowHomunculusList(player)); player.sendPacket(new ExShowHomunculusList(player));
player.sendPacket(new ExSummonHomunculusCouponResult()); player.sendPacket(new ExSummonHomunculusCouponResult(homunculus.getSlot()));
} }
} }
} }

View File

@ -18,7 +18,6 @@ package org.l2jmobius.gameserver.network.serverpackets.homunculus;
import org.l2jmobius.commons.network.PacketWriter; import org.l2jmobius.commons.network.PacketWriter;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
/** /**
@ -26,8 +25,11 @@ import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
*/ */
public class ExSummonHomunculusCouponResult implements IClientOutgoingPacket public class ExSummonHomunculusCouponResult implements IClientOutgoingPacket
{ {
public ExSummonHomunculusCouponResult() private final int _slot;
public ExSummonHomunculusCouponResult(int slot)
{ {
_slot = slot;
} }
@Override @Override
@ -36,7 +38,8 @@ public class ExSummonHomunculusCouponResult implements IClientOutgoingPacket
OutgoingPackets.EX_SUMMON_HOMUNCULUS_COUPON_RESULT.writeId(packet); OutgoingPackets.EX_SUMMON_HOMUNCULUS_COUPON_RESULT.writeId(packet);
packet.writeD(1); // 1 - success packet.writeD(1); // 1 - success
packet.writeD(SystemMessageId.A_NEW_HOMUNCULUS_IS_CREATED.getId()); packet.writeD(_slot); // homunculus slot
packet.writeD(0); // keep or delete
return true; return true;
} }

View File

@ -226,7 +226,7 @@ public class RequestExSummonHomunculusCouponResult implements IClientIncomingPac
{ {
player.sendPacket(new ExShowHomunculusBirthInfo(player)); player.sendPacket(new ExShowHomunculusBirthInfo(player));
player.sendPacket(new ExShowHomunculusList(player)); player.sendPacket(new ExShowHomunculusList(player));
player.sendPacket(new ExSummonHomunculusCouponResult()); player.sendPacket(new ExSummonHomunculusCouponResult(homunculus.getSlot()));
} }
} }
} }

View File

@ -18,7 +18,6 @@ package org.l2jmobius.gameserver.network.serverpackets.homunculus;
import org.l2jmobius.commons.network.PacketWriter; import org.l2jmobius.commons.network.PacketWriter;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
/** /**
@ -26,8 +25,11 @@ import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
*/ */
public class ExSummonHomunculusCouponResult implements IClientOutgoingPacket public class ExSummonHomunculusCouponResult implements IClientOutgoingPacket
{ {
public ExSummonHomunculusCouponResult() private final int _slot;
public ExSummonHomunculusCouponResult(int slot)
{ {
_slot = slot;
} }
@Override @Override
@ -36,7 +38,8 @@ public class ExSummonHomunculusCouponResult implements IClientOutgoingPacket
OutgoingPackets.EX_SUMMON_HOMUNCULUS_COUPON_RESULT.writeId(packet); OutgoingPackets.EX_SUMMON_HOMUNCULUS_COUPON_RESULT.writeId(packet);
packet.writeD(1); // 1 - success packet.writeD(1); // 1 - success
packet.writeD(SystemMessageId.A_NEW_HOMUNCULUS_IS_CREATED.getId()); packet.writeD(_slot); // homunculus slot
packet.writeD(0); // keep or delete
return true; return true;
} }