Bazaar developer reference

CvTacticalAI::GetFirstTemporaryZone()

Defined in
CvTacticalAI.cpp, line 441
Class
CvTacticalAI
Hook name
CivHooks::CvTacticalAI_GetFirstTemporaryZone

Hooks

static bool BeforeCvTacticalAI_GetFirstTemporaryZone(CvTacticalAI* self, CvTemporaryZone*& result);static void AfterCvTacticalAI_GetFirstTemporaryZone(CvTacticalAI* self, CvTemporaryZone*& result);static CvTemporaryZone* ReplaceCvTacticalAI_GetFirstTemporaryZone(CvTemporaryZone* (*original)(CvTacticalAI*), CvTacticalAI* self);CivRegisterBefore<CivHooks::CvTacticalAI_GetFirstTemporaryZone>(host, &BeforeCvTacticalAI_GetFirstTemporaryZone);CivRegisterAfter<CivHooks::CvTacticalAI_GetFirstTemporaryZone>(host, &AfterCvTacticalAI_GetFirstTemporaryZone);CivRegisterReplace<CivHooks::CvTacticalAI_GetFirstTemporaryZone>(host, &ReplaceCvTacticalAI_GetFirstTemporaryZone);

Code

440/// Retrieve first temporary dominance zone (follow with calls to GetNextTemporaryZone())441CvTemporaryZone* CvTacticalAI::GetFirstTemporaryZone()442{443	CvTemporaryZone* pRtnValue = NULL;444445	m_iCurrentTempZoneIndex = 0;446	if((int)m_TempZones.size() > m_iCurrentTempZoneIndex)447	{448		pRtnValue = &m_TempZones[m_iCurrentTempZoneIndex];449	}450451	return pRtnValue;452}

Calls

Called by