Parcourir la source

Timelimited, common, shadow weapons and rods can't be augmented.

_DS_ il y a 16 ans
Parent
commit
877afca716

+ 7 - 1
L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/RequestRefine.java

@@ -25,6 +25,7 @@ import net.sf.l2j.gameserver.network.serverpackets.InventoryUpdate;
 import net.sf.l2j.gameserver.network.serverpackets.StatusUpdate;
 import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;
 import net.sf.l2j.gameserver.templates.item.L2Item;
+import net.sf.l2j.gameserver.templates.item.L2WeaponType;
 import net.sf.l2j.gameserver.util.Util;
 
 /**
@@ -91,7 +92,12 @@ public final class RequestRefine extends L2GameClientPacket
 
 	boolean tryAugmentItem(L2PcInstance player, L2ItemInstance targetItem,L2ItemInstance refinerItem, L2ItemInstance gemstoneItem)
 	{
-		if (targetItem.isAugmented() || targetItem.isWear())
+		if (targetItem.isAugmented()
+				|| targetItem.isWear()
+				|| targetItem.isTimeLimitedItem()
+				|| targetItem.isCommonItem()
+				|| targetItem.isShadowItem()
+				|| targetItem.getItem().getItemType() == L2WeaponType.ROD)
 			return false;
 		
 		if (player.isDead())