Bazaar developer reference

CvMinorCivAI::IsProtectedByMajor(PlayerTypes) const

Defined in
CvMinorCivAI.cpp, line 7477
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_IsProtectedByMajor

Hooks

static bool BeforeCvMinorCivAI_IsProtectedByMajor(const CvMinorCivAI* self, PlayerTypes eMajor, bool& result);static void AfterCvMinorCivAI_IsProtectedByMajor(const CvMinorCivAI* self, PlayerTypes eMajor, bool& result);static bool ReplaceCvMinorCivAI_IsProtectedByMajor(bool (*original)(const CvMinorCivAI*, PlayerTypes), const CvMinorCivAI* self, PlayerTypes eMajor);CivRegisterBefore<CivHooks::CvMinorCivAI_IsProtectedByMajor>(host, &BeforeCvMinorCivAI_IsProtectedByMajor);CivRegisterAfter<CivHooks::CvMinorCivAI_IsProtectedByMajor>(host, &AfterCvMinorCivAI_IsProtectedByMajor);CivRegisterReplace<CivHooks::CvMinorCivAI_IsProtectedByMajor>(host, &ReplaceCvMinorCivAI_IsProtectedByMajor);

Code

7477bool CvMinorCivAI::IsProtectedByMajor(PlayerTypes eMajor) const7478{7479	CvAssertMsg(eMajor >= 0, "eMajor is expected to be non-negative (invalid Index)");7480	CvAssertMsg(eMajor < MAX_MAJOR_CIVS, "eMajor is expected to be within maximum bounds (invalid Index)");7481	if(eMajor < 0 || eMajor >= MAX_MAJOR_CIVS) return false;74827483	return m_abPledgeToProtect[eMajor];7484}

Called by