int BonusList::valOfBonuses(const CSelector &select) const { BonusList ret; CSelector limit = nullptr; getBonuses(ret, select, limit); ret.eliminateDuplicates(); return ret.totalValue(); }