Bazaar developer reference

isCivInPlay(const CivilizationTypes)

Defined in
CvEspionageClasses.cpp, line 1207
Hook name
CivHooks::isCivInPlay

Hooks

static bool BeforeisCivInPlay(const CivilizationTypes eCiv, bool& result);static void AfterisCivInPlay(const CivilizationTypes eCiv, bool& result);static bool ReplaceisCivInPlay(bool (*original)(const CivilizationTypes), const CivilizationTypes eCiv);CivRegisterBefore<CivHooks::isCivInPlay>(host, &BeforeisCivInPlay);CivRegisterAfter<CivHooks::isCivInPlay>(host, &AfterisCivInPlay);CivRegisterReplace<CivHooks::isCivInPlay>(host, &ReplaceisCivInPlay);

Code

1207bool isCivInPlay(const CivilizationTypes eCiv)1208{1209	for (int iPlayer = 0; iPlayer < MAX_MAJOR_CIVS; iPlayer++) {1210		CvPlayerAI& thisPlayer = GET_PLAYER((PlayerTypes)iPlayer);1211		if (thisPlayer.isEverAlive() && thisPlayer.getCivilizationType() == eCiv) {1212			return true;1213		}1214	}12151216	return false;1217}

Calls

Called by