Bazaar developer reference

MilitaryAIHelpers::IsTestStrategy_EmpireDefenseCritical(CvPlayer *)

Defined in
CvMilitaryAI.cpp, line 4561
Hook name
CivHooks::MilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical

Hooks

static bool BeforeMilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical(CvPlayer* pPlayer, bool& result);static void AfterMilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical(CvPlayer* pPlayer, bool& result);static bool ReplaceMilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical(bool (*original)(CvPlayer*), CvPlayer* pPlayer);CivRegisterBefore<CivHooks::MilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical>(host, &BeforeMilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical);CivRegisterAfter<CivHooks::MilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical>(host, &AfterMilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical);CivRegisterReplace<CivHooks::MilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical>(host, &ReplaceMilitaryAIHelpers_IsTestStrategy_EmpireDefenseCritical);

Code

4560/// "Empire Defense" Player Strategy: If we have less than 1 unit per city (tweaked a bit by threat level), we NEED some units4561bool MilitaryAIHelpers::IsTestStrategy_EmpireDefenseCritical(CvPlayer* pPlayer)4562{4563	if(pPlayer->GetMilitaryAI()->GetLandDefenseState() == DEFENSE_STATE_CRITICAL)4564	{4565		return true;4566	}45674568	return false;4569}

Calls

Called by