root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/services/ItemRemodelService.java
| 2343 | 2440 | ||
|---|---|---|---|
44 | Item keepItem = inventory.getItemByObjId(keepItemObjId); | 44 | Item keepItem = inventory.getItemByObjId(keepItemObjId); |
45 | Item extractItem = inventory.getItemByObjId(extractItemObjId); | 45 | Item extractItem = inventory.getItemByObjId(extractItemObjId); |
46 | 46 | ||
47 | int remodelCost = player.getPrices().getPriceForService(1000); | 47 | long remodelCost = player.getPrices().getPriceForService(1000); |
48 | 48 | ||
49 | if(keepItem == null || extractItem == null) | 49 | if(keepItem == null || extractItem == null) |
50 | { // NPE check. | 50 | { // NPE check. |
... | ... | ||
84 | // Revert item to ORIGINAL SKIN | 84 | // Revert item to ORIGINAL SKIN |
85 | keepItem.setItemSkinTemplate(keepItem.getItemTemplate()); | 85 | keepItem.setItemSkinTemplate(keepItem.getItemTemplate()); |
86 | 86 | ||
87 | // Remove dye color if item can not be dyed. | ||
88 | if (!keepItem.getItemTemplate().isItemDyePermitted()) | ||
89 | keepItem.setItemColor(0); | ||
90 | |||
87 | // Notify Player | 91 | // Notify Player |
88 | PacketSendUtility.sendPacket(player, new SM_UPDATE_ITEM(keepItem)); | 92 | PacketSendUtility.sendPacket(player, new SM_UPDATE_ITEM(keepItem)); |
89 | PacketSendUtility.sendPacket(player, | 93 | PacketSendUtility.sendPacket(player, |
Download diff