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,12 +121,15 @@ public class RequestExTryToPutShapeShiftingTargetItem implements IClientIncoming
// return;
}
if (!appearanceStone.getCrystalTypes().isEmpty() && !appearanceStone.getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
if (!appearanceStone.getTargetTypes().contains(AppearanceTargetType.ACCESSORY)) // accessory tempfix
{
client.sendPacket(SystemMessageId.ITEM_GRADES_DO_NOT_MATCH);
client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
if (!appearanceStone.getCrystalTypes().isEmpty() && !appearanceStone.getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
{
client.sendPacket(SystemMessageId.ITEM_GRADES_DO_NOT_MATCH);
client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
}
if (appearanceStone.getTargetTypes().isEmpty())

View File

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