Bazaar developer reference

CvTacticalAI::IsTemporaryZoneCity(CvCity *)

Defined in
CvTacticalAI.cpp, line 516
Class
CvTacticalAI
Hook name
CivHooks::CvTacticalAI_IsTemporaryZoneCity

Hooks

static bool BeforeCvTacticalAI_IsTemporaryZoneCity(CvTacticalAI* self, CvCity* pCity, bool& result);static void AfterCvTacticalAI_IsTemporaryZoneCity(CvTacticalAI* self, CvCity* pCity, bool& result);static bool ReplaceCvTacticalAI_IsTemporaryZoneCity(bool (*original)(CvTacticalAI*, CvCity*), CvTacticalAI* self, CvCity* pCity);CivRegisterBefore<CivHooks::CvTacticalAI_IsTemporaryZoneCity>(host, &BeforeCvTacticalAI_IsTemporaryZoneCity);CivRegisterAfter<CivHooks::CvTacticalAI_IsTemporaryZoneCity>(host, &AfterCvTacticalAI_IsTemporaryZoneCity);CivRegisterReplace<CivHooks::CvTacticalAI_IsTemporaryZoneCity>(host, &ReplaceCvTacticalAI_IsTemporaryZoneCity);

Code

515/// Is this a city that an operation just deployed in front of?516bool CvTacticalAI::IsTemporaryZoneCity(CvCity* pCity)517{518	for(unsigned int iI = 0; iI < m_TempZones.size(); iI++)519	{520		if(m_TempZones[iI].GetX() == pCity->getX() &&521		        m_TempZones[iI].GetY() == pCity->getY() &&522		        m_TempZones[iI].GetTargetType() == AI_TACTICAL_TARGET_CITY)523		{524			return true;525		}526	}527	return false;528}

Calls

Called by