Bazaar developer reference

CvCity::SetRouteToCapitalConnected(bool)

Defined in
CvCity.cpp, line 2022
Class
CvCity
Hook name
CivHooks::CvCity_SetRouteToCapitalConnected

Hooks

static bool BeforeCvCity_SetRouteToCapitalConnected(CvCity* self, bool bValue);static void AfterCvCity_SetRouteToCapitalConnected(CvCity* self, bool bValue);static void ReplaceCvCity_SetRouteToCapitalConnected(void (*original)(CvCity*, bool), CvCity* self, bool bValue);CivRegisterBefore<CivHooks::CvCity_SetRouteToCapitalConnected>(host, &BeforeCvCity_SetRouteToCapitalConnected);CivRegisterAfter<CivHooks::CvCity_SetRouteToCapitalConnected>(host, &AfterCvCity_SetRouteToCapitalConnected);CivRegisterReplace<CivHooks::CvCity_SetRouteToCapitalConnected>(host, &ReplaceCvCity_SetRouteToCapitalConnected);

Code

2022void CvCity::SetRouteToCapitalConnected(bool bValue)2023{2024	bool bUpdateReligion = false;20252026	if(bValue != m_bRouteToCapitalConnectedThisTurn)2027	{2028		bUpdateReligion = true;2029	}20302031	m_bRouteToCapitalConnectedThisTurn = bValue;20322033	if(bUpdateReligion)2034	{2035		UpdateReligion(GetCityReligions()->GetReligiousMajority());2036	}20372038	if(GC.getGame().getGameTurn() == 0)2039	{2040		m_bRouteToCapitalConnectedLastTurn = bValue;2041	}2042}

Calls

Called by