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
- CvQueuedAttack::GetAttacker()
- CvQueuedAttack::IsCityAttack()
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