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; // 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); if (!appearanceStone.getCrystalTypes().isEmpty() && !appearanceStone.getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED); {
player.removeRequest(ShapeShiftingItemRequest.class); client.sendPacket(SystemMessageId.ITEM_GRADES_DO_NOT_MATCH);
return; client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
} }
if (appearanceStone.getTargetTypes().isEmpty()) if (appearanceStone.getTargetTypes().isEmpty())

View File

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