Addition of required ShortCutInit to ExRequestMultiEnchantItemList.

Contributed by Fakee.
This commit is contained in:
MobiusDevelopment
2022-12-13 22:14:36 +00:00
parent e6085edc4c
commit cd52b70001
4 changed files with 24 additions and 8 deletions

View File

@ -35,6 +35,7 @@ import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket; import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.enchant.EnchantResult; import org.l2jmobius.gameserver.network.serverpackets.enchant.EnchantResult;
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList; import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
@ -97,8 +98,10 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
{ {
player.removeRequest(request.getClass()); player.removeRequest(request.getClass());
player.sendPacket(new ExResultSetMultiEnchantItemList(player, 1)); player.sendPacket(new ExResultSetMultiEnchantItemList(player, 1));
Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying enchant items, when scrolls count less than items!"); Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying enchant items, when scroll count is less than items!");
return;
} }
final EnchantScroll scrollTemplate = EnchantItemData.getInstance().getEnchantScroll(scroll); final EnchantScroll scrollTemplate = EnchantItemData.getInstance().getEnchantScroll(scroll);
if (scrollTemplate == null) if (scrollTemplate == null)
{ {
@ -341,6 +344,7 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
else else
{ {
player.sendPacket(new ExResultMultiEnchantItemList(player, true)); player.sendPacket(new ExResultMultiEnchantItemList(player, true));
player.sendPacket(new ShortCutInit(player));
return; return;
} }
} }
@ -362,6 +366,7 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
} }
player.sendPacket(new ExResultMultiEnchantItemList(player, _successEnchant, _failureEnchant)); player.sendPacket(new ExResultMultiEnchantItemList(player, _successEnchant, _failureEnchant));
player.sendPacket(new ShortCutInit(player));
} }
public int getMultiEnchantingSlotByObjectId(EnchantItemRequest request, int objectId) public int getMultiEnchantingSlotByObjectId(EnchantItemRequest request, int objectId)
@ -380,5 +385,4 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
} }
return slotId; return slotId;
} }
} }

View File

@ -35,6 +35,7 @@ import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket; import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.enchant.EnchantResult; import org.l2jmobius.gameserver.network.serverpackets.enchant.EnchantResult;
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList; import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
@ -97,8 +98,10 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
{ {
player.removeRequest(request.getClass()); player.removeRequest(request.getClass());
player.sendPacket(new ExResultSetMultiEnchantItemList(player, 1)); player.sendPacket(new ExResultSetMultiEnchantItemList(player, 1));
Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying enchant items, when scrolls count less than items!"); Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying enchant items, when scroll count is less than items!");
return;
} }
final EnchantScroll scrollTemplate = EnchantItemData.getInstance().getEnchantScroll(scroll); final EnchantScroll scrollTemplate = EnchantItemData.getInstance().getEnchantScroll(scroll);
if (scrollTemplate == null) if (scrollTemplate == null)
{ {
@ -341,6 +344,7 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
else else
{ {
player.sendPacket(new ExResultMultiEnchantItemList(player, true)); player.sendPacket(new ExResultMultiEnchantItemList(player, true));
player.sendPacket(new ShortCutInit(player));
return; return;
} }
} }
@ -362,6 +366,7 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
} }
player.sendPacket(new ExResultMultiEnchantItemList(player, _successEnchant, _failureEnchant)); player.sendPacket(new ExResultMultiEnchantItemList(player, _successEnchant, _failureEnchant));
player.sendPacket(new ShortCutInit(player));
} }
public int getMultiEnchantingSlotByObjectId(EnchantItemRequest request, int objectId) public int getMultiEnchantingSlotByObjectId(EnchantItemRequest request, int objectId)
@ -380,5 +385,4 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
} }
return slotId; return slotId;
} }
} }

View File

@ -35,6 +35,7 @@ import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket; import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.enchant.EnchantResult; import org.l2jmobius.gameserver.network.serverpackets.enchant.EnchantResult;
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList; import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
@ -97,8 +98,10 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
{ {
player.removeRequest(request.getClass()); player.removeRequest(request.getClass());
player.sendPacket(new ExResultSetMultiEnchantItemList(player, 1)); player.sendPacket(new ExResultSetMultiEnchantItemList(player, 1));
Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying enchant items, when scrolls count less than items;"); Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying enchant items, when scroll count is less than items!");
return;
} }
final EnchantScroll scrollTemplate = EnchantItemData.getInstance().getEnchantScroll(scroll); final EnchantScroll scrollTemplate = EnchantItemData.getInstance().getEnchantScroll(scroll);
if (scrollTemplate == null) if (scrollTemplate == null)
{ {
@ -347,6 +350,7 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
else else
{ {
player.sendPacket(new ExResultMultiEnchantItemList(player, true)); player.sendPacket(new ExResultMultiEnchantItemList(player, true));
player.sendPacket(new ShortCutInit(player));
return; return;
} }
} }
@ -368,6 +372,7 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
} }
player.sendPacket(new ExResultMultiEnchantItemList(player, _successEnchant, _failureEnchant)); player.sendPacket(new ExResultMultiEnchantItemList(player, _successEnchant, _failureEnchant));
player.sendPacket(new ShortCutInit(player));
} }
public int getMultiEnchantingSlotByObjectId(EnchantItemRequest request, int objectId) public int getMultiEnchantingSlotByObjectId(EnchantItemRequest request, int objectId)
@ -386,5 +391,4 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
} }
return slotId; return slotId;
} }
} }

View File

@ -35,6 +35,7 @@ import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket; import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.enchant.EnchantResult; import org.l2jmobius.gameserver.network.serverpackets.enchant.EnchantResult;
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList; import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
@ -97,8 +98,10 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
{ {
player.removeRequest(request.getClass()); player.removeRequest(request.getClass());
player.sendPacket(new ExResultSetMultiEnchantItemList(player, 1)); player.sendPacket(new ExResultSetMultiEnchantItemList(player, 1));
Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying enchant items, when scrolls count less than items;"); Logger.getLogger("MultiEnchant - player " + player.getObjectId() + " " + player.getName() + " trying enchant items, when scroll count is less than items!");
return;
} }
final EnchantScroll scrollTemplate = EnchantItemData.getInstance().getEnchantScroll(scroll); final EnchantScroll scrollTemplate = EnchantItemData.getInstance().getEnchantScroll(scroll);
if (scrollTemplate == null) if (scrollTemplate == null)
{ {
@ -347,6 +350,7 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
else else
{ {
player.sendPacket(new ExResultMultiEnchantItemList(player, true)); player.sendPacket(new ExResultMultiEnchantItemList(player, true));
player.sendPacket(new ShortCutInit(player));
return; return;
} }
} }
@ -368,6 +372,7 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
} }
player.sendPacket(new ExResultMultiEnchantItemList(player, _successEnchant, _failureEnchant)); player.sendPacket(new ExResultMultiEnchantItemList(player, _successEnchant, _failureEnchant));
player.sendPacket(new ShortCutInit(player));
} }
public int getMultiEnchantingSlotByObjectId(EnchantItemRequest request, int objectId) public int getMultiEnchantingSlotByObjectId(EnchantItemRequest request, int objectId)
@ -386,5 +391,4 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
} }
return slotId; return slotId;
} }
} }