Example #1
0
bool Equipment::canEquip(const Item* item) const {
  if (!item->canEquip())
    return false;
  EquipmentSlot slot = item->getEquipmentSlot();
  return !items.count(slot) || items.at(slot).size() < getMaxItems(slot);
}
Example #2
0
bool Equipment::canEquip(WConstItem item) const {
  if (!item->canEquip() || isEquipped(item))
    return false;
  EquipmentSlot slot = item->getEquipmentSlot();
  return items[slot].size() < getMaxItems(slot);
}