Bazaar developer reference

CvMilitaryAI::GetShowOfForceOperation(PlayerTypes)

Defined in
CvMilitaryAI.cpp, line 776
Class
CvMilitaryAI
Hook name
CivHooks::CvMilitaryAI_GetShowOfForceOperation

Hooks

static bool BeforeCvMilitaryAI_GetShowOfForceOperation(CvMilitaryAI* self, PlayerTypes eEnemy, CvAIOperation*& result);static void AfterCvMilitaryAI_GetShowOfForceOperation(CvMilitaryAI* self, PlayerTypes eEnemy, CvAIOperation*& result);static CvAIOperation* ReplaceCvMilitaryAI_GetShowOfForceOperation(CvAIOperation* (*original)(CvMilitaryAI*, PlayerTypes), CvMilitaryAI* self, PlayerTypes eEnemy);CivRegisterBefore<CivHooks::CvMilitaryAI_GetShowOfForceOperation>(host, &BeforeCvMilitaryAI_GetShowOfForceOperation);CivRegisterAfter<CivHooks::CvMilitaryAI_GetShowOfForceOperation>(host, &AfterCvMilitaryAI_GetShowOfForceOperation);CivRegisterReplace<CivHooks::CvMilitaryAI_GetShowOfForceOperation>(host, &ReplaceCvMilitaryAI_GetShowOfForceOperation);

Code

775/// Get a pointer to the show of force operation against a target776CvAIOperation* CvMilitaryAI::GetShowOfForceOperation(PlayerTypes eEnemy)777{778	int iOperationID;779	bool bHasOperationUnderway = m_pPlayer->haveAIOperationOfType(AI_OPERATION_SMALL_CITY_ATTACK, &iOperationID, eEnemy);780781	if(bHasOperationUnderway)782	{783		return m_pPlayer->getAIOperation(iOperationID);784	}785786	return NULL;787}

Calls

Called by