Bazaar developer reference

CvDiplomacyAI::SetWantToRouteConnectToMinor(PlayerTypes, bool)

Defined in
CvDiplomacyAI.cpp, line 4499
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_SetWantToRouteConnectToMinor

Hooks

static bool BeforeCvDiplomacyAI_SetWantToRouteConnectToMinor(CvDiplomacyAI* self, PlayerTypes eMinor, bool bWant);static void AfterCvDiplomacyAI_SetWantToRouteConnectToMinor(CvDiplomacyAI* self, PlayerTypes eMinor, bool bWant);static void ReplaceCvDiplomacyAI_SetWantToRouteConnectToMinor(void (*original)(CvDiplomacyAI*, PlayerTypes, bool), CvDiplomacyAI* self, PlayerTypes eMinor, bool bWant);CivRegisterBefore<CivHooks::CvDiplomacyAI_SetWantToRouteConnectToMinor>(host, &BeforeCvDiplomacyAI_SetWantToRouteConnectToMinor);CivRegisterAfter<CivHooks::CvDiplomacyAI_SetWantToRouteConnectToMinor>(host, &AfterCvDiplomacyAI_SetWantToRouteConnectToMinor);CivRegisterReplace<CivHooks::CvDiplomacyAI_SetWantToRouteConnectToMinor>(host, &ReplaceCvDiplomacyAI_SetWantToRouteConnectToMinor);

Code

4498/// Does this AI want to connect to a minor with a route4499void CvDiplomacyAI::SetWantToRouteConnectToMinor(PlayerTypes eMinor, bool bWant)4500{4501	int iArrayIndex = eMinor - MAX_MAJOR_CIVS;4502	CvAssertMsg(iArrayIndex >= 0 && iArrayIndex < MAX_MINOR_CIVS, "DIPLOMACY_AI: Index into array is out of bounds");45034504	if(IsWantToRouteConnectToMinor(eMinor) != bWant)4505		m_pabWantToRouteToMinor[iArrayIndex] = bWant;4506}

Calls

Called by