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
- CvQueuedAttack::GetAttacker()
std::list::_Const_iterator::operator!=std::list::_Iterator::_Iteratorstd::list::_Iterator::operator++std::list::_Iterator::operator->std::list::_Iterator::operator=std::list::beginstd::list::endstd::list::size