Ejemplo n.º 1
0
void PlanetWars::ApplyInfluence(const Planet& oPlanetToApply)
{
	for (uint i=0 ; i<m_aPlanets.size() ; ++i)
	{
		Planet& oPlanet = m_aPlanets[i];

		if (oPlanet.GetPlanetID() == oPlanetToApply.GetPlanetID())
			continue;

		float fInfluence = oPlanetToApply.GetInfluenceOn(oPlanet);

		switch (oPlanetToApply.GetOwner())
		{
		case 0:
			continue;
			break;

		case 1:
			oPlanet.m_fOwnedInfluence += fInfluence;
			break;

		case 2:
			oPlanet.m_fEnemyInfluence += fInfluence;
			break;
		}
	}
}