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}