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); }
bool Equipment::canEquip(WConstItem item) const { if (!item->canEquip() || isEquipped(item)) return false; EquipmentSlot slot = item->getEquipmentSlot(); return items[slot].size() < getMaxItems(slot); }