Bazaar developer reference

CvTacticalAI::IsCityInQueuedAttack(const CvCity *)

Defined in
CvTacticalAI.cpp, line 813
Class
CvTacticalAI
Hook name
CivHooks::CvTacticalAI_IsCityInQueuedAttack

Hooks

static bool BeforeCvTacticalAI_IsCityInQueuedAttack(CvTacticalAI* self, const CvCity* pAttackCity, bool& result);static void AfterCvTacticalAI_IsCityInQueuedAttack(CvTacticalAI* self, const CvCity* pAttackCity, bool& result);static bool ReplaceCvTacticalAI_IsCityInQueuedAttack(bool (*original)(CvTacticalAI*, const CvCity*), CvTacticalAI* self, const CvCity* pAttackCity);CivRegisterBefore<CivHooks::CvTacticalAI_IsCityInQueuedAttack>(host, &BeforeCvTacticalAI_IsCityInQueuedAttack);CivRegisterAfter<CivHooks::CvTacticalAI_IsCityInQueuedAttack>(host, &AfterCvTacticalAI_IsCityInQueuedAttack);CivRegisterReplace<CivHooks::CvTacticalAI_IsCityInQueuedAttack>(host, &ReplaceCvTacticalAI_IsCityInQueuedAttack);

Code

812/// Is this unit waiting to get its turn to attack?813bool CvTacticalAI::IsCityInQueuedAttack(const CvCity* pAttackCity)814{815	if(m_QueuedAttacks.size() > 0)816	{817		std::list<CvQueuedAttack>::iterator it;818		for(it = m_QueuedAttacks.begin(); it != m_QueuedAttacks.end(); it++)819		{820			if(it->IsCityAttack() && it->GetAttacker() == (void*)pAttackCity)821			{822				return true;823			}824		}825	}826	return false;827}

Calls

Called by