Addition of some pet item restrictions.
This commit is contained in:
parent
fdc3975bf7
commit
8bcf1f4bec
@ -164,6 +164,27 @@ public class ExPetEquipItem implements IClientIncomingPacket
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Pets cannot use enchanted weapons.
|
||||||
|
if (item.isWeapon() && item.isEnchanted())
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pets cannot use time-limited items.
|
||||||
|
if (item.isTimeLimitedItem() || item.isShadowItem())
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pets cannot use Event items.
|
||||||
|
if ((item.getTemplate().getAdditionalName() != null) && item.getTemplate().getAdditionalName().toLowerCase().contains("event"))
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final Item oldItem = pet.getInventory().getPaperdollItemByItemId((int) item.getTemplate().getBodyPart());
|
final Item oldItem = pet.getInventory().getPaperdollItemByItemId((int) item.getTemplate().getBodyPart());
|
||||||
if (oldItem != null)
|
if (oldItem != null)
|
||||||
{
|
{
|
||||||
|
@ -164,6 +164,27 @@ public class ExPetEquipItem implements IClientIncomingPacket
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Pets cannot use enchanted weapons.
|
||||||
|
if (item.isWeapon() && item.isEnchanted())
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pets cannot use time-limited items.
|
||||||
|
if (item.isTimeLimitedItem() || item.isShadowItem())
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pets cannot use Event items.
|
||||||
|
if ((item.getTemplate().getAdditionalName() != null) && item.getTemplate().getAdditionalName().toLowerCase().contains("event"))
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final Item oldItem = pet.getInventory().getPaperdollItemByItemId((int) item.getTemplate().getBodyPart());
|
final Item oldItem = pet.getInventory().getPaperdollItemByItemId((int) item.getTemplate().getBodyPart());
|
||||||
if (oldItem != null)
|
if (oldItem != null)
|
||||||
{
|
{
|
||||||
|
@ -164,6 +164,27 @@ public class ExPetEquipItem implements IClientIncomingPacket
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Pets cannot use enchanted weapons.
|
||||||
|
if (item.isWeapon() && item.isEnchanted())
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pets cannot use time-limited items.
|
||||||
|
if (item.isTimeLimitedItem() || item.isShadowItem())
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pets cannot use Event items.
|
||||||
|
if ((item.getTemplate().getAdditionalName() != null) && item.getTemplate().getAdditionalName().toLowerCase().contains("event"))
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final Item oldItem = pet.getInventory().getPaperdollItemByItemId((int) item.getTemplate().getBodyPart());
|
final Item oldItem = pet.getInventory().getPaperdollItemByItemId((int) item.getTemplate().getBodyPart());
|
||||||
if (oldItem != null)
|
if (oldItem != null)
|
||||||
{
|
{
|
||||||
|
@ -164,6 +164,27 @@ public class ExPetEquipItem implements IClientIncomingPacket
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Pets cannot use enchanted weapons.
|
||||||
|
if (item.isWeapon() && item.isEnchanted())
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pets cannot use time-limited items.
|
||||||
|
if (item.isTimeLimitedItem() || item.isShadowItem())
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pets cannot use Event items.
|
||||||
|
if ((item.getTemplate().getAdditionalName() != null) && item.getTemplate().getAdditionalName().toLowerCase().contains("event"))
|
||||||
|
{
|
||||||
|
player.sendPacket(SystemMessageId.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final Item oldItem = pet.getInventory().getPaperdollItemByItemId((int) item.getTemplate().getBodyPart());
|
final Item oldItem = pet.getInventory().getPaperdollItemByItemId((int) item.getTemplate().getBodyPart());
|
||||||
if (oldItem != null)
|
if (oldItem != null)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user