Bazaar developer reference

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

Called by