Bazaar developer reference

CvTeam::isMinorCiv() const

Defined in
CvTeam.cpp, line 2482
Class
CvTeam
Hook name
CivHooks::CvTeam_isMinorCiv

Hooks

static bool BeforeCvTeam_isMinorCiv(const CvTeam* self, bool& result);static void AfterCvTeam_isMinorCiv(const CvTeam* self, bool& result);static bool ReplaceCvTeam_isMinorCiv(bool (*original)(const CvTeam*), const CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_isMinorCiv>(host, &BeforeCvTeam_isMinorCiv);CivRegisterAfter<CivHooks::CvTeam_isMinorCiv>(host, &AfterCvTeam_isMinorCiv);CivRegisterReplace<CivHooks::CvTeam_isMinorCiv>(host, &ReplaceCvTeam_isMinorCiv);

Code

2482bool CvTeam::isMinorCiv() const2483{2484	bool bValid;2485	int iI;24862487	bValid = false;24882489	for(iI = MAX_MAJOR_CIVS; iI < MAX_PLAYERS; iI++)2490	{2491		CvPlayer& kPlayer = GET_PLAYER((PlayerTypes)iI);2492		if(kPlayer.isAlive())2493		{2494			if(kPlayer.getTeam() == GetID())2495			{2496				if(kPlayer.isMinorCiv())2497				{2498					bValid = true;2499					break;2500				}2501				else2502				{2503					return false;2504				}2505			}2506		}2507	}25082509	return bValid;2510}

Calls

Called by

38 functions in 9 files