Bazaar developer reference

CvTacticalAI::IsVeryHighPriorityCivilianTarget(CvTacticalTarget *)

Defined in
CvTacticalAI.cpp, line 11578
Class
CvTacticalAI
Hook name
CivHooks::CvTacticalAI_IsVeryHighPriorityCivilianTarget

Hooks

static bool BeforeCvTacticalAI_IsVeryHighPriorityCivilianTarget(CvTacticalAI* self, CvTacticalTarget* pTarget, bool& result);static void AfterCvTacticalAI_IsVeryHighPriorityCivilianTarget(CvTacticalAI* self, CvTacticalTarget* pTarget, bool& result);static bool ReplaceCvTacticalAI_IsVeryHighPriorityCivilianTarget(bool (*original)(CvTacticalAI*, CvTacticalTarget*), CvTacticalAI* self, CvTacticalTarget* pTarget);CivRegisterBefore<CivHooks::CvTacticalAI_IsVeryHighPriorityCivilianTarget>(host, &BeforeCvTacticalAI_IsVeryHighPriorityCivilianTarget);CivRegisterAfter<CivHooks::CvTacticalAI_IsVeryHighPriorityCivilianTarget>(host, &AfterCvTacticalAI_IsVeryHighPriorityCivilianTarget);CivRegisterReplace<CivHooks::CvTacticalAI_IsVeryHighPriorityCivilianTarget>(host, &ReplaceCvTacticalAI_IsVeryHighPriorityCivilianTarget);

Code

11577/// Is this civilian target of the highest priority?11578bool CvTacticalAI::IsVeryHighPriorityCivilianTarget(CvTacticalTarget* pTarget)11579{11580	bool bRtnValue = false;11581	CvUnit* pUnit = (CvUnit*)pTarget->GetAuxData();11582	if(pUnit)11583	{11584		if(pUnit->AI_getUnitAIType() == UNITAI_GENERAL || pUnit->AI_getUnitAIType() == UNITAI_ADMIRAL)11585		{11586			bRtnValue = true;11587		}11588	}11589	return bRtnValue;11590}

Calls

Called by