Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Mensajes Custom Fix

Iniciado por Swarlog, Ago 19, 2022, 12:32 AM

Tema anterior - Siguiente tema

Swarlog

Index: /trunk/L2JTeon/java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java
===================================================================
--- /trunk/L2JTeon/java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java (revision 423)
+++ /trunk/L2JTeon/java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java (revision 444)
@@ -168,4 +168,40 @@
                if (itemId == 57)
                        return;
+               
+        L2Weapon curwep = activeChar.getActiveWeaponItem();
+        if (curwep != null)
+        {
+            if ((curwep.getItemType() == L2WeaponType.DUAL) && (item.getItemType() == L2WeaponType.NONE))
+                {
+                    activeChar.sendMessage("You are not allowed to do this.");
+                    return;
+                }
+            else if ((curwep.getItemType() == L2WeaponType.BOW) && (item.getItemType() == L2WeaponType.NONE))
+            {
+                activeChar.sendMessage("You are not allowed to do this.");
+                return;
+            }
+            else if ((curwep.getItemType() == L2WeaponType.BIGBLUNT) && (item.getItemType() == L2WeaponType.NONE))
+            {
+                activeChar.sendMessage("You are not allowed to do this.");
+                return;
+            }
+            else if ((curwep.getItemType() == L2WeaponType.BIGSEORD) && (item.getItemType() == L2WeaponType.NONE))
+            {
+                activeChar.sendMessage("You are not allowed to do this.");
+                return;
+            }
+            else if ((curwep.getItemType() == L2WeaponType.POLE) && (item.getItemType() == L2WeaponType.NONE))
+            {
+                activeChar.sendMessage("You are not allowed to do this.");
+                return;
+            }
+            else if ((curwep.getItemType() == L2WeaponType.DUALFIST) && (item.getItemType() == L2WeaponType.NONE))
+            {
+                activeChar.sendMessage("You are not allowed to do this.");
+                return;
+            }
+        }
+
                if (activeChar.isFishing() && ((itemId < 6535) || (itemId > 6540)))
                {