Bazaar developer reference

CvTacticalAI::IsInQueuedAttack(const CvUnit *)

Defined in
CvTacticalAI.cpp, line 796
Class
CvTacticalAI
Hook name
CivHooks::CvTacticalAI_IsInQueuedAttack

Hooks

static bool BeforeCvTacticalAI_IsInQueuedAttack(CvTacticalAI* self, const CvUnit* pUnit, bool& result);static void AfterCvTacticalAI_IsInQueuedAttack(CvTacticalAI* self, const CvUnit* pUnit, bool& result);static bool ReplaceCvTacticalAI_IsInQueuedAttack(bool (*original)(CvTacticalAI*, const CvUnit*), CvTacticalAI* self, const CvUnit* pUnit);CivRegisterBefore<CivHooks::CvTacticalAI_IsInQueuedAttack>(host, &BeforeCvTacticalAI_IsInQueuedAttack);CivRegisterAfter<CivHooks::CvTacticalAI_IsInQueuedAttack>(host, &AfterCvTacticalAI_IsInQueuedAttack);CivRegisterReplace<CivHooks::CvTacticalAI_IsInQueuedAttack>(host, &ReplaceCvTacticalAI_IsInQueuedAttack);

Code

795/// Is this unit waiting to get its turn to attack?796bool CvTacticalAI::IsInQueuedAttack(const CvUnit* pUnit)797{798	if(m_QueuedAttacks.size() > 0)799	{800		std::list<CvQueuedAttack>::iterator it;801		for(it = m_QueuedAttacks.begin(); it != m_QueuedAttacks.end(); it++)802		{803			if(it->GetAttacker() == pUnit)804			{805				return true;806			}807		}808	}809	return false;810}

Calls

Called by