Make use of EnchantResult packets and Map values.
This commit is contained in:
@@ -450,8 +450,7 @@ public class RequestEnchantItem implements ClientPacket
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
player.sendItemList();
|
|
||||||
player.broadcastUserInfo();
|
|
||||||
request.setProcessing(false);
|
request.setProcessing(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets.enchant;
|
package org.l2jmobius.gameserver.network.clientpackets.enchant;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.ReadablePacket;
|
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
||||||
import org.l2jmobius.gameserver.model.item.instance.Item;
|
import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||||
@@ -30,11 +29,6 @@ import org.l2jmobius.gameserver.network.serverpackets.enchant.single.ChangedEnch
|
|||||||
*/
|
*/
|
||||||
public class RequestExRemoveEnchantSupportItem implements ClientPacket
|
public class RequestExRemoveEnchantSupportItem implements ClientPacket
|
||||||
{
|
{
|
||||||
@Override
|
|
||||||
public void read(ReadablePacket packet)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(GameClient client)
|
public void run(GameClient client)
|
||||||
{
|
{
|
||||||
|
@@ -35,9 +35,11 @@ public class ExRequestFinishMultiEnchantScroll implements ClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (player.getRequest(EnchantItemRequest.class) != null)
|
if (player.getRequest(EnchantItemRequest.class) == null)
|
||||||
{
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
player.removeRequest(EnchantItemRequest.class);
|
player.removeRequest(EnchantItemRequest.class);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
@@ -345,9 +345,9 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i : _failureReward.keySet())
|
for (ItemHolder failure : _failureReward.values())
|
||||||
{
|
{
|
||||||
request.addMultiEnchantFailItems(_failureReward.get(i));
|
request.addMultiEnchantFailItems(failure);
|
||||||
}
|
}
|
||||||
request.setProcessing(false);
|
request.setProcessing(false);
|
||||||
|
|
||||||
|
@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.model.actor.Player;
|
|||||||
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
||||||
import org.l2jmobius.gameserver.network.GameClient;
|
import org.l2jmobius.gameserver.network.GameClient;
|
||||||
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
|
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,5 +51,9 @@ public class ExRequestViewMultiEnchantResult implements ClientPacket
|
|||||||
|
|
||||||
final EnchantItemRequest request = player.getRequest(EnchantItemRequest.class);
|
final EnchantItemRequest request = player.getRequest(EnchantItemRequest.class);
|
||||||
player.sendPacket(new ExResultMultiEnchantItemList(player, request.getMultiSuccessEnchantList(), request.getMultiFailureEnchantList(), true));
|
player.sendPacket(new ExResultMultiEnchantItemList(player, request.getMultiSuccessEnchantList(), request.getMultiFailureEnchantList(), true));
|
||||||
|
|
||||||
|
player.sendItemList();
|
||||||
|
player.sendPacket(new ShortCutInit(player));
|
||||||
|
player.broadcastUserInfo();
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -16,11 +16,27 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets.enchant.single;
|
package org.l2jmobius.gameserver.network.clientpackets.enchant.single;
|
||||||
|
|
||||||
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
|
import org.l2jmobius.gameserver.network.GameClient;
|
||||||
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Index
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public class ExRequestViewEnchantResult implements ClientPacket
|
public class ExRequestViewEnchantResult implements ClientPacket
|
||||||
{
|
{
|
||||||
|
@Override
|
||||||
|
public void run(GameClient client)
|
||||||
|
{
|
||||||
|
final Player player = client.getPlayer();
|
||||||
|
if (player == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
player.sendItemList();
|
||||||
|
player.sendPacket(new ShortCutInit(player));
|
||||||
|
player.broadcastUserInfo();
|
||||||
|
}
|
||||||
}
|
}
|
@@ -92,11 +92,10 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
writeInt(_successEnchant.size());
|
writeInt(_successEnchant.size());
|
||||||
if (_successEnchant.size() != 0)
|
if (_successEnchant.size() != 0)
|
||||||
{
|
{
|
||||||
for (int i : _successEnchant.keySet())
|
for (int[] success : _successEnchant.values())
|
||||||
{
|
{
|
||||||
int[] intArray = _successEnchant.get(i);
|
writeInt(success[0]);
|
||||||
writeInt(intArray[0]);
|
writeInt(success[1]);
|
||||||
writeInt(intArray[1]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -109,9 +108,9 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
writeInt(_failureEnchant.size());
|
writeInt(_failureEnchant.size());
|
||||||
if (_failureEnchant.size() != 0)
|
if (_failureEnchant.size() != 0)
|
||||||
{
|
{
|
||||||
for (int i : _failureEnchant.keySet())
|
for (int failure : _failureEnchant.values())
|
||||||
{
|
{
|
||||||
writeInt(_failureEnchant.get(i));
|
writeInt(failure);
|
||||||
writeInt(0);
|
writeInt(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -125,11 +124,10 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
{
|
{
|
||||||
writeInt(request.getMultiFailItemsCount());
|
writeInt(request.getMultiFailItemsCount());
|
||||||
_failureReward = request.getMultiEnchantFailItems();
|
_failureReward = request.getMultiEnchantFailItems();
|
||||||
for (int i : _failureReward.keySet())
|
for (ItemHolder failure : _failureReward.values())
|
||||||
{
|
{
|
||||||
ItemHolder itemHolder = _failureReward.get(i);
|
writeInt(failure.getId());
|
||||||
writeInt(itemHolder.getId());
|
writeInt((int) failure.getCount());
|
||||||
writeInt((int) itemHolder.getCount());
|
|
||||||
}
|
}
|
||||||
if (_isResult)
|
if (_isResult)
|
||||||
{
|
{
|
||||||
|
@@ -450,8 +450,7 @@ public class RequestEnchantItem implements ClientPacket
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
player.sendItemList();
|
|
||||||
player.broadcastUserInfo();
|
|
||||||
request.setProcessing(false);
|
request.setProcessing(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets.enchant;
|
package org.l2jmobius.gameserver.network.clientpackets.enchant;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.ReadablePacket;
|
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
||||||
import org.l2jmobius.gameserver.model.item.instance.Item;
|
import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||||
@@ -30,11 +29,6 @@ import org.l2jmobius.gameserver.network.serverpackets.enchant.single.ChangedEnch
|
|||||||
*/
|
*/
|
||||||
public class RequestExRemoveEnchantSupportItem implements ClientPacket
|
public class RequestExRemoveEnchantSupportItem implements ClientPacket
|
||||||
{
|
{
|
||||||
@Override
|
|
||||||
public void read(ReadablePacket packet)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(GameClient client)
|
public void run(GameClient client)
|
||||||
{
|
{
|
||||||
|
@@ -35,9 +35,11 @@ public class ExRequestFinishMultiEnchantScroll implements ClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (player.getRequest(EnchantItemRequest.class) != null)
|
if (player.getRequest(EnchantItemRequest.class) == null)
|
||||||
{
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
player.removeRequest(EnchantItemRequest.class);
|
player.removeRequest(EnchantItemRequest.class);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
@@ -345,9 +345,9 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i : _failureReward.keySet())
|
for (ItemHolder failure : _failureReward.values())
|
||||||
{
|
{
|
||||||
request.addMultiEnchantFailItems(_failureReward.get(i));
|
request.addMultiEnchantFailItems(failure);
|
||||||
}
|
}
|
||||||
request.setProcessing(false);
|
request.setProcessing(false);
|
||||||
|
|
||||||
|
@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.model.actor.Player;
|
|||||||
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
||||||
import org.l2jmobius.gameserver.network.GameClient;
|
import org.l2jmobius.gameserver.network.GameClient;
|
||||||
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
|
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,5 +51,9 @@ public class ExRequestViewMultiEnchantResult implements ClientPacket
|
|||||||
|
|
||||||
final EnchantItemRequest request = player.getRequest(EnchantItemRequest.class);
|
final EnchantItemRequest request = player.getRequest(EnchantItemRequest.class);
|
||||||
player.sendPacket(new ExResultMultiEnchantItemList(player, request.getMultiSuccessEnchantList(), request.getMultiFailureEnchantList(), true));
|
player.sendPacket(new ExResultMultiEnchantItemList(player, request.getMultiSuccessEnchantList(), request.getMultiFailureEnchantList(), true));
|
||||||
|
|
||||||
|
player.sendItemList();
|
||||||
|
player.sendPacket(new ShortCutInit(player));
|
||||||
|
player.broadcastUserInfo();
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -16,11 +16,27 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets.enchant.single;
|
package org.l2jmobius.gameserver.network.clientpackets.enchant.single;
|
||||||
|
|
||||||
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
|
import org.l2jmobius.gameserver.network.GameClient;
|
||||||
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Index
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public class ExRequestViewEnchantResult implements ClientPacket
|
public class ExRequestViewEnchantResult implements ClientPacket
|
||||||
{
|
{
|
||||||
|
@Override
|
||||||
|
public void run(GameClient client)
|
||||||
|
{
|
||||||
|
final Player player = client.getPlayer();
|
||||||
|
if (player == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
player.sendItemList();
|
||||||
|
player.sendPacket(new ShortCutInit(player));
|
||||||
|
player.broadcastUserInfo();
|
||||||
|
}
|
||||||
}
|
}
|
@@ -92,11 +92,10 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
writeInt(_successEnchant.size());
|
writeInt(_successEnchant.size());
|
||||||
if (_successEnchant.size() != 0)
|
if (_successEnchant.size() != 0)
|
||||||
{
|
{
|
||||||
for (int i : _successEnchant.keySet())
|
for (int[] success : _successEnchant.values())
|
||||||
{
|
{
|
||||||
int[] intArray = _successEnchant.get(i);
|
writeInt(success[0]);
|
||||||
writeInt(intArray[0]);
|
writeInt(success[1]);
|
||||||
writeInt(intArray[1]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -109,9 +108,9 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
writeInt(_failureEnchant.size());
|
writeInt(_failureEnchant.size());
|
||||||
if (_failureEnchant.size() != 0)
|
if (_failureEnchant.size() != 0)
|
||||||
{
|
{
|
||||||
for (int i : _failureEnchant.keySet())
|
for (int failure : _failureEnchant.values())
|
||||||
{
|
{
|
||||||
writeInt(_failureEnchant.get(i));
|
writeInt(failure);
|
||||||
writeInt(0);
|
writeInt(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -125,11 +124,10 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
{
|
{
|
||||||
writeInt(request.getMultiFailItemsCount());
|
writeInt(request.getMultiFailItemsCount());
|
||||||
_failureReward = request.getMultiEnchantFailItems();
|
_failureReward = request.getMultiEnchantFailItems();
|
||||||
for (int i : _failureReward.keySet())
|
for (ItemHolder failure : _failureReward.values())
|
||||||
{
|
{
|
||||||
ItemHolder itemHolder = _failureReward.get(i);
|
writeInt(failure.getId());
|
||||||
writeInt(itemHolder.getId());
|
writeInt((int) failure.getCount());
|
||||||
writeInt((int) itemHolder.getCount());
|
|
||||||
}
|
}
|
||||||
if (_isResult)
|
if (_isResult)
|
||||||
{
|
{
|
||||||
|
@@ -456,8 +456,7 @@ public class RequestEnchantItem implements ClientPacket
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
player.sendItemList();
|
|
||||||
player.broadcastUserInfo();
|
|
||||||
request.setProcessing(false);
|
request.setProcessing(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets.enchant;
|
package org.l2jmobius.gameserver.network.clientpackets.enchant;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.ReadablePacket;
|
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
||||||
import org.l2jmobius.gameserver.model.item.instance.Item;
|
import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||||
@@ -30,11 +29,6 @@ import org.l2jmobius.gameserver.network.serverpackets.enchant.single.ChangedEnch
|
|||||||
*/
|
*/
|
||||||
public class RequestExRemoveEnchantSupportItem implements ClientPacket
|
public class RequestExRemoveEnchantSupportItem implements ClientPacket
|
||||||
{
|
{
|
||||||
@Override
|
|
||||||
public void read(ReadablePacket packet)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(GameClient client)
|
public void run(GameClient client)
|
||||||
{
|
{
|
||||||
|
@@ -35,9 +35,11 @@ public class ExRequestFinishMultiEnchantScroll implements ClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (player.getRequest(EnchantItemRequest.class) != null)
|
if (player.getRequest(EnchantItemRequest.class) == null)
|
||||||
{
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
player.removeRequest(EnchantItemRequest.class);
|
player.removeRequest(EnchantItemRequest.class);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
@@ -351,9 +351,9 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i : _failureReward.keySet())
|
for (ItemHolder failure : _failureReward.values())
|
||||||
{
|
{
|
||||||
request.addMultiEnchantFailItems(_failureReward.get(i));
|
request.addMultiEnchantFailItems(failure);
|
||||||
}
|
}
|
||||||
request.setProcessing(false);
|
request.setProcessing(false);
|
||||||
|
|
||||||
|
@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.model.actor.Player;
|
|||||||
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
||||||
import org.l2jmobius.gameserver.network.GameClient;
|
import org.l2jmobius.gameserver.network.GameClient;
|
||||||
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
|
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,5 +51,9 @@ public class ExRequestViewMultiEnchantResult implements ClientPacket
|
|||||||
|
|
||||||
final EnchantItemRequest request = player.getRequest(EnchantItemRequest.class);
|
final EnchantItemRequest request = player.getRequest(EnchantItemRequest.class);
|
||||||
player.sendPacket(new ExResultMultiEnchantItemList(player, request.getMultiSuccessEnchantList(), request.getMultiFailureEnchantList(), true));
|
player.sendPacket(new ExResultMultiEnchantItemList(player, request.getMultiSuccessEnchantList(), request.getMultiFailureEnchantList(), true));
|
||||||
|
|
||||||
|
player.sendItemList();
|
||||||
|
player.sendPacket(new ShortCutInit(player));
|
||||||
|
player.broadcastUserInfo();
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -16,11 +16,27 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets.enchant.single;
|
package org.l2jmobius.gameserver.network.clientpackets.enchant.single;
|
||||||
|
|
||||||
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
|
import org.l2jmobius.gameserver.network.GameClient;
|
||||||
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Index
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public class ExRequestViewEnchantResult implements ClientPacket
|
public class ExRequestViewEnchantResult implements ClientPacket
|
||||||
{
|
{
|
||||||
|
@Override
|
||||||
|
public void run(GameClient client)
|
||||||
|
{
|
||||||
|
final Player player = client.getPlayer();
|
||||||
|
if (player == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
player.sendItemList();
|
||||||
|
player.sendPacket(new ShortCutInit(player));
|
||||||
|
player.broadcastUserInfo();
|
||||||
|
}
|
||||||
}
|
}
|
@@ -92,11 +92,10 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
writeInt(_successEnchant.size());
|
writeInt(_successEnchant.size());
|
||||||
if (_successEnchant.size() != 0)
|
if (_successEnchant.size() != 0)
|
||||||
{
|
{
|
||||||
for (int i : _successEnchant.keySet())
|
for (int[] success : _successEnchant.values())
|
||||||
{
|
{
|
||||||
int[] intArray = _successEnchant.get(i);
|
writeInt(success[0]);
|
||||||
writeInt(intArray[0]);
|
writeInt(success[1]);
|
||||||
writeInt(intArray[1]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -109,9 +108,9 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
writeInt(_failureEnchant.size());
|
writeInt(_failureEnchant.size());
|
||||||
if (_failureEnchant.size() != 0)
|
if (_failureEnchant.size() != 0)
|
||||||
{
|
{
|
||||||
for (int i : _failureEnchant.keySet())
|
for (int failure : _failureEnchant.values())
|
||||||
{
|
{
|
||||||
writeInt(_failureEnchant.get(i));
|
writeInt(failure);
|
||||||
writeInt(0);
|
writeInt(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -125,11 +124,10 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
{
|
{
|
||||||
writeInt(request.getMultiFailItemsCount());
|
writeInt(request.getMultiFailItemsCount());
|
||||||
_failureReward = request.getMultiEnchantFailItems();
|
_failureReward = request.getMultiEnchantFailItems();
|
||||||
for (int i : _failureReward.keySet())
|
for (ItemHolder failure : _failureReward.values())
|
||||||
{
|
{
|
||||||
ItemHolder itemHolder = _failureReward.get(i);
|
writeInt(failure.getId());
|
||||||
writeInt(itemHolder.getId());
|
writeInt((int) failure.getCount());
|
||||||
writeInt((int) itemHolder.getCount());
|
|
||||||
}
|
}
|
||||||
if (_isResult)
|
if (_isResult)
|
||||||
{
|
{
|
||||||
|
@@ -456,8 +456,7 @@ public class RequestEnchantItem implements ClientPacket
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
player.sendItemList();
|
|
||||||
player.broadcastUserInfo();
|
|
||||||
request.setProcessing(false);
|
request.setProcessing(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets.enchant;
|
package org.l2jmobius.gameserver.network.clientpackets.enchant;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.ReadablePacket;
|
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
||||||
import org.l2jmobius.gameserver.model.item.instance.Item;
|
import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||||
@@ -30,11 +29,6 @@ import org.l2jmobius.gameserver.network.serverpackets.enchant.single.ChangedEnch
|
|||||||
*/
|
*/
|
||||||
public class RequestExRemoveEnchantSupportItem implements ClientPacket
|
public class RequestExRemoveEnchantSupportItem implements ClientPacket
|
||||||
{
|
{
|
||||||
@Override
|
|
||||||
public void read(ReadablePacket packet)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(GameClient client)
|
public void run(GameClient client)
|
||||||
{
|
{
|
||||||
|
@@ -35,9 +35,11 @@ public class ExRequestFinishMultiEnchantScroll implements ClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (player.getRequest(EnchantItemRequest.class) != null)
|
if (player.getRequest(EnchantItemRequest.class) == null)
|
||||||
{
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
player.removeRequest(EnchantItemRequest.class);
|
player.removeRequest(EnchantItemRequest.class);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
@@ -351,9 +351,9 @@ public class ExRequestMultiEnchantItemList implements ClientPacket
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i : _failureReward.keySet())
|
for (ItemHolder failure : _failureReward.values())
|
||||||
{
|
{
|
||||||
request.addMultiEnchantFailItems(_failureReward.get(i));
|
request.addMultiEnchantFailItems(failure);
|
||||||
}
|
}
|
||||||
request.setProcessing(false);
|
request.setProcessing(false);
|
||||||
|
|
||||||
|
@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.model.actor.Player;
|
|||||||
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
import org.l2jmobius.gameserver.model.actor.request.EnchantItemRequest;
|
||||||
import org.l2jmobius.gameserver.network.GameClient;
|
import org.l2jmobius.gameserver.network.GameClient;
|
||||||
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
|
import org.l2jmobius.gameserver.network.serverpackets.enchant.multi.ExResultMultiEnchantItemList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,5 +51,9 @@ public class ExRequestViewMultiEnchantResult implements ClientPacket
|
|||||||
|
|
||||||
final EnchantItemRequest request = player.getRequest(EnchantItemRequest.class);
|
final EnchantItemRequest request = player.getRequest(EnchantItemRequest.class);
|
||||||
player.sendPacket(new ExResultMultiEnchantItemList(player, request.getMultiSuccessEnchantList(), request.getMultiFailureEnchantList(), true));
|
player.sendPacket(new ExResultMultiEnchantItemList(player, request.getMultiSuccessEnchantList(), request.getMultiFailureEnchantList(), true));
|
||||||
|
|
||||||
|
player.sendItemList();
|
||||||
|
player.sendPacket(new ShortCutInit(player));
|
||||||
|
player.broadcastUserInfo();
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -16,11 +16,27 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets.enchant.single;
|
package org.l2jmobius.gameserver.network.clientpackets.enchant.single;
|
||||||
|
|
||||||
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
|
import org.l2jmobius.gameserver.network.GameClient;
|
||||||
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
import org.l2jmobius.gameserver.network.clientpackets.ClientPacket;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.ShortCutInit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Index
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public class ExRequestViewEnchantResult implements ClientPacket
|
public class ExRequestViewEnchantResult implements ClientPacket
|
||||||
{
|
{
|
||||||
|
@Override
|
||||||
|
public void run(GameClient client)
|
||||||
|
{
|
||||||
|
final Player player = client.getPlayer();
|
||||||
|
if (player == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
player.sendItemList();
|
||||||
|
player.sendPacket(new ShortCutInit(player));
|
||||||
|
player.broadcastUserInfo();
|
||||||
|
}
|
||||||
}
|
}
|
@@ -92,11 +92,10 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
writeInt(_successEnchant.size());
|
writeInt(_successEnchant.size());
|
||||||
if (_successEnchant.size() != 0)
|
if (_successEnchant.size() != 0)
|
||||||
{
|
{
|
||||||
for (int i : _successEnchant.keySet())
|
for (int[] success : _successEnchant.values())
|
||||||
{
|
{
|
||||||
int[] intArray = _successEnchant.get(i);
|
writeInt(success[0]);
|
||||||
writeInt(intArray[0]);
|
writeInt(success[1]);
|
||||||
writeInt(intArray[1]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -109,9 +108,9 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
writeInt(_failureEnchant.size());
|
writeInt(_failureEnchant.size());
|
||||||
if (_failureEnchant.size() != 0)
|
if (_failureEnchant.size() != 0)
|
||||||
{
|
{
|
||||||
for (int i : _failureEnchant.keySet())
|
for (int failure : _failureEnchant.values())
|
||||||
{
|
{
|
||||||
writeInt(_failureEnchant.get(i));
|
writeInt(failure);
|
||||||
writeInt(0);
|
writeInt(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -125,11 +124,10 @@ public class ExResultMultiEnchantItemList extends ServerPacket
|
|||||||
{
|
{
|
||||||
writeInt(request.getMultiFailItemsCount());
|
writeInt(request.getMultiFailItemsCount());
|
||||||
_failureReward = request.getMultiEnchantFailItems();
|
_failureReward = request.getMultiEnchantFailItems();
|
||||||
for (int i : _failureReward.keySet())
|
for (ItemHolder failure : _failureReward.values())
|
||||||
{
|
{
|
||||||
ItemHolder itemHolder = _failureReward.get(i);
|
writeInt(failure.getId());
|
||||||
writeInt(itemHolder.getId());
|
writeInt((int) failure.getCount());
|
||||||
writeInt((int) itemHolder.getCount());
|
|
||||||
}
|
}
|
||||||
if (_isResult)
|
if (_isResult)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user