Пример #1
0
StatSystem::StatPtr StatSystem::getStat(string name)
{
    string notfound(statNotFound);
    auto output = getUnitProperty(name);
    if (output->getId() != notfound)
        return output;
    output = getStatFrom(name,calculatedStats);
    if (output->getId() != notfound)
        return output;
    output = getStatFrom(name,jobStats());
    return output;
}
Пример #2
0
bool ICharacter::hasCorrectJob(E_JOB _reqJob) const
{
	if (_reqJob == JOB_VAGRANT)
	{
		return true;
	}

	if (m_job == _reqJob)
	{
		return true;
	}

	if (jobStats(m_job).FirstJob == _reqJob)
	{
		return true;
	}

	if (jobStats(jobStats(m_job).FirstJob).FirstJob == _reqJob)
	{
		return true;
	}

	return false;
}