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
BaseVector::operator[]BaseVector::size- CvCity::getX() const
- CvCity::getY() const
- CvTemporaryZone::GetTargetType() const
- CvTemporaryZone::GetX() const
- CvTemporaryZone::GetY() const