Changed some of the prohibitions at UseItem clientpacket.

This commit is contained in:
MobiusDev
2016-06-25 09:47:12 +00:00
parent 860c702f3c
commit b4ba1fc0a5

View File

@@ -262,9 +262,11 @@ public final class UseItem implements IClientIncomingPacket
switch (wpn.getItemType()) switch (wpn.getItemType())
{ {
case NONE: case NONE:
{
activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM); activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
return; return;
} }
}
break; break;
} }
case HUMAN: case HUMAN:
@@ -278,9 +280,11 @@ public final class UseItem implements IClientIncomingPacket
case RAPIER: case RAPIER:
case CROSSBOW: case CROSSBOW:
case ANCIENTSWORD: case ANCIENTSWORD:
{
activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM); activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
return; return;
} }
}
break; break;
} }
case ERTHEIA: case ERTHEIA:
@@ -297,9 +301,11 @@ public final class UseItem implements IClientIncomingPacket
case ANCIENTSWORD: case ANCIENTSWORD:
case CROSSBOW: case CROSSBOW:
case DUALDAGGER: case DUALDAGGER:
{
activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM); activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
return; return;
} }
}
break; break;
} }
} }
@@ -314,7 +320,7 @@ public final class UseItem implements IClientIncomingPacket
case L2Item.SLOT_HEAD: case L2Item.SLOT_HEAD:
case L2Item.SLOT_LEGS: case L2Item.SLOT_LEGS:
{ {
if ((activeChar.getRace() == Race.KAMAEL) && ((item.getItem().getItemType() == ArmorType.HEAVY) || (item.getItem().getItemType() == ArmorType.MAGIC))) if ((activeChar.getRace() == Race.ERTHEIA) && activeChar.isMageClass() && ((item.getItem().getItemType() == ArmorType.SHIELD) || (item.getItem().getItemType() == ArmorType.SIGIL)))
{ {
activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM); activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
return; return;