CvHomelandAI::PlotInquisitorMoves()
- Defined in
- CvHomelandAI.cpp, line 1977
- Class
- CvHomelandAI
- Hook name
CivHooks::CvHomelandAI_PlotInquisitorMoves
Hooks
static bool BeforeCvHomelandAI_PlotInquisitorMoves(CvHomelandAI* self);static void AfterCvHomelandAI_PlotInquisitorMoves(CvHomelandAI* self);static void ReplaceCvHomelandAI_PlotInquisitorMoves(void (*original)(CvHomelandAI*), CvHomelandAI* self);CivRegisterBefore<CivHooks::CvHomelandAI_PlotInquisitorMoves>(host, &BeforeCvHomelandAI_PlotInquisitorMoves);CivRegisterAfter<CivHooks::CvHomelandAI_PlotInquisitorMoves>(host, &AfterCvHomelandAI_PlotInquisitorMoves);CivRegisterReplace<CivHooks::CvHomelandAI_PlotInquisitorMoves>(host, &ReplaceCvHomelandAI_PlotInquisitorMoves);
Code
1976/// Find moves for inquisitors1977void CvHomelandAI::PlotInquisitorMoves()1978{1979 ClearCurrentMoveUnits();19801981 // Loop through all recruited units1982 for(list<int>::iterator it = m_CurrentTurnUnits.begin(); it != m_CurrentTurnUnits.end(); ++it)1983 {1984 UnitHandle pUnit = m_pPlayer->getUnit(*it);1985 if(pUnit)1986 {1987 if(pUnit->AI_getUnitAIType() == UNITAI_INQUISITOR)1988 {1989 CvHomelandUnit unit;1990 unit.SetID(pUnit->GetID());1991 m_CurrentMoveUnits.push_back(unit);1992 }1993 }1994 }19951996 if(m_CurrentMoveUnits.size() > 0)1997 {1998 ExecuteInquisitorMoves();1999 }2000}
Calls
BaseVector::size- CvHomelandAI::ClearCurrentMoveUnits()
- CvHomelandAI::ExecuteInquisitorMoves()
- CvHomelandUnit::CvHomelandUnit()
- CvHomelandUnit::SetID(int)
- CvPlayer::getUnit(int)
- CvUnit::AI_getUnitAIType() const
- CvUnit::GetID() const
FObjectHandle::FObjectHandleFObjectHandle::operator boolFObjectHandle::operator->FStaticVector::push_backstd::list::_Const_iterator::operator!=std::list::_Iterator::operator*std::list::_Iterator::operator++std::list::beginstd::list::end