Bazaar developer reference

CvMinorCivAI::SetRouteConnectionEstablished(PlayerTypes, bool)

Defined in
CvMinorCivAI.cpp, line 5499
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_SetRouteConnectionEstablished

Hooks

static bool BeforeCvMinorCivAI_SetRouteConnectionEstablished(CvMinorCivAI* self, PlayerTypes eMajor, bool bValue);static void AfterCvMinorCivAI_SetRouteConnectionEstablished(CvMinorCivAI* self, PlayerTypes eMajor, bool bValue);static void ReplaceCvMinorCivAI_SetRouteConnectionEstablished(void (*original)(CvMinorCivAI*, PlayerTypes, bool), CvMinorCivAI* self, PlayerTypes eMajor, bool bValue);CivRegisterBefore<CivHooks::CvMinorCivAI_SetRouteConnectionEstablished>(host, &BeforeCvMinorCivAI_SetRouteConnectionEstablished);CivRegisterAfter<CivHooks::CvMinorCivAI_SetRouteConnectionEstablished>(host, &AfterCvMinorCivAI_SetRouteConnectionEstablished);CivRegisterReplace<CivHooks::CvMinorCivAI_SetRouteConnectionEstablished>(host, &ReplaceCvMinorCivAI_SetRouteConnectionEstablished);

Code

5498/// Sets a Route to be established5499void CvMinorCivAI::SetRouteConnectionEstablished(PlayerTypes eMajor, bool bValue)5500{5501	CvAssertMsg(eMajor >= 0, "eMajor is expected to be non-negative (invalid Index)");5502	CvAssertMsg(eMajor < MAX_MAJOR_CIVS, "eMajor is expected to be within maximum bounds (invalid Index)");5503	if(eMajor < 0 || eMajor >= MAX_MAJOR_CIVS) return;55045505	if(m_abRouteConnectionEstablished[eMajor] != bValue)5506	{5507		m_abRouteConnectionEstablished[eMajor] = bValue;5508	}5509}

Called by