Bazaar developer reference

MilitaryAIHelpers::IsTestStrategy_EmpireDefense(CvPlayer *)

Defined in
CvMilitaryAI.cpp, line 4550
Hook name
CivHooks::MilitaryAIHelpers_IsTestStrategy_EmpireDefense

Hooks

static bool BeforeMilitaryAIHelpers_IsTestStrategy_EmpireDefense(CvPlayer* pPlayer, bool& result);static void AfterMilitaryAIHelpers_IsTestStrategy_EmpireDefense(CvPlayer* pPlayer, bool& result);static bool ReplaceMilitaryAIHelpers_IsTestStrategy_EmpireDefense(bool (*original)(CvPlayer*), CvPlayer* pPlayer);CivRegisterBefore<CivHooks::MilitaryAIHelpers_IsTestStrategy_EmpireDefense>(host, &BeforeMilitaryAIHelpers_IsTestStrategy_EmpireDefense);CivRegisterAfter<CivHooks::MilitaryAIHelpers_IsTestStrategy_EmpireDefense>(host, &AfterMilitaryAIHelpers_IsTestStrategy_EmpireDefense);CivRegisterReplace<CivHooks::MilitaryAIHelpers_IsTestStrategy_EmpireDefense>(host, &ReplaceMilitaryAIHelpers_IsTestStrategy_EmpireDefense);

Code

4549/// "Empire Defense" Player Strategy: Adjusts military flavors if the player doesn't have the recommended number of units4550bool MilitaryAIHelpers::IsTestStrategy_EmpireDefense(CvPlayer* pPlayer)4551{4552	if(pPlayer->GetMilitaryAI()->GetLandDefenseState() == DEFENSE_STATE_NEEDED)4553	{4554		return true;4555	}45564557	return false;4558}

Calls

Called by