bool Party::canEnableSharedExperience() { if (!canUseSharedExperience(leader)) { return false; } for (Player* member : memberList) { if (!canUseSharedExperience(member)) { return false; } } return true; }
bool Party::canEnableSharedExperience() { if(!canUseSharedExperience(getLeader())){ return false; } for(PlayerVector::iterator it = memberList.begin(); it != memberList.end(); ++it){ if(!canUseSharedExperience(*it)){ return false; } } return true; }
bool Party::canEnableSharedExperience() { if(!memberList.size()) return false; uint32_t highestLevel = getLeader()->getLevel(); for(PlayerVector::iterator it = memberList.begin(); it != memberList.end(); ++it) { if((*it)->getLevel() > highestLevel) highestLevel = (*it)->getLevel(); } for(PlayerVector::iterator it = memberList.begin(); it != memberList.end(); ++it) { if(!canUseSharedExperience((*it), highestLevel)) return false; } return canUseSharedExperience(getLeader(), highestLevel); }