Fix for applying accessory appearance stones.

This commit is contained in:
MobiusDev
2016-12-23 23:49:46 +00:00
parent 39a54a8e31
commit ac265ea930
2 changed files with 15 additions and 9 deletions

View File

@@ -121,6 +121,8 @@ public class RequestExTryToPutShapeShiftingTargetItem implements IClientIncoming
// return;
}
if (!appearanceStone.getTargetTypes().contains(AppearanceTargetType.ACCESSORY)) // accessory tempfix
{
if (!appearanceStone.getCrystalTypes().isEmpty() && !appearanceStone.getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
{
client.sendPacket(SystemMessageId.ITEM_GRADES_DO_NOT_MATCH);
@@ -128,6 +130,7 @@ public class RequestExTryToPutShapeShiftingTargetItem implements IClientIncoming
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
}
if (appearanceStone.getTargetTypes().isEmpty())
{

View File

@@ -136,12 +136,15 @@ public class RequestShapeShiftingItem implements IClientIncomingPacket
// return;
}
if (!appearanceStone.getTargetTypes().contains(AppearanceTargetType.ACCESSORY)) // accessory tempfix
{
if (!appearanceStone.getCrystalTypes().isEmpty() && !appearanceStone.getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
{
client.sendPacket(ExShapeShiftingResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
}
if (appearanceStone.getTargetTypes().isEmpty())
{