Bazaar developer reference

MilitaryAIHelpers::IsTestStrategy_NeedNavalUnitsCritical(CvPlayer *)

Defined in
CvMilitaryAI.cpp, line 4594
Hook name
CivHooks::MilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical

Hooks

static bool BeforeMilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical(CvPlayer* pPlayer, bool& result);static void AfterMilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical(CvPlayer* pPlayer, bool& result);static bool ReplaceMilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical(bool (*original)(CvPlayer*), CvPlayer* pPlayer);CivRegisterBefore<CivHooks::MilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical>(host, &BeforeMilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical);CivRegisterAfter<CivHooks::MilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical>(host, &AfterMilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical);CivRegisterReplace<CivHooks::MilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical>(host, &ReplaceMilitaryAIHelpers_IsTestStrategy_NeedNavalUnitsCritical);

Code

4593/// "Need Naval Units Critical" Strategy: build navies NOW4594bool MilitaryAIHelpers::IsTestStrategy_NeedNavalUnitsCritical(CvPlayer* pPlayer)4595{4596	if(pPlayer->GetMilitaryAI()->GetNavalDefenseState() == DEFENSE_STATE_CRITICAL)4597	{4598		return true;4599	}46004601	return false;4602}

Calls

Called by