Пример #1
0
  public static final IStaticPacket checkIfCanEquip(PetInstance pet, ItemInstance item) {
    if (!item.isEquipable()) return SystemMsg.YOUR_PET_CANNOT_CARRY_THIS_ITEM;

    int petId = pet.getNpcId();

    if (item.getTemplate().isPendant() //
        || PetDataHolder.isWolf(petId) && item.getTemplate().isForWolf() //
        || PetDataHolder.isHatchling(petId) && item.getTemplate().isForHatchling() //
        || PetDataHolder.isStrider(petId) && item.getTemplate().isForStrider() //
        || PetDataHolder.isGreatWolf(petId) && item.getTemplate().isForGWolf() //
        || PetDataHolder.isBabyPet(petId) && item.getTemplate().isForPetBaby() //
        || PetDataHolder.isImprovedBabyPet(petId) && item.getTemplate().isForPetBaby() //
    ) return null;

    return SystemMsg.YOUR_PET_CANNOT_CARRY_THIS_ITEM;
  }