Example #1
0
bool Party::canEnableSharedExperience()
{
	if (!canUseSharedExperience(leader)) {
		return false;
	}

	for (Player* member : memberList) {
		if (!canUseSharedExperience(member)) {
			return false;
		}
	}
	return true;
}
Example #2
0
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;
}
Example #3
0
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);
}