Bazaar developer reference

CvCity::DoUpdateIndustrialRouteToCapital()

Defined in
CvCity.cpp, line 2004
Class
CvCity
Hook name
CivHooks::CvCity_DoUpdateIndustrialRouteToCapital

Hooks

static bool BeforeCvCity_DoUpdateIndustrialRouteToCapital(CvCity* self);static void AfterCvCity_DoUpdateIndustrialRouteToCapital(CvCity* self);static void ReplaceCvCity_DoUpdateIndustrialRouteToCapital(void (*original)(CvCity*), CvCity* self);CivRegisterBefore<CivHooks::CvCity_DoUpdateIndustrialRouteToCapital>(host, &BeforeCvCity_DoUpdateIndustrialRouteToCapital);CivRegisterAfter<CivHooks::CvCity_DoUpdateIndustrialRouteToCapital>(host, &AfterCvCity_DoUpdateIndustrialRouteToCapital);CivRegisterReplace<CivHooks::CvCity_DoUpdateIndustrialRouteToCapital>(host, &ReplaceCvCity_DoUpdateIndustrialRouteToCapital);

Code

2003/// Connected to capital with industrial route? (Railroads)2004void CvCity::DoUpdateIndustrialRouteToCapital()2005{2006	AI_PERF_FORMAT("City-AI-perf.csv", ("CvCity::DoUpdateIndustrialRouteToCapital, Turn %03d, %s, %s", GC.getGame().getElapsedGameTurns(), GetPlayer()->getCivilizationShortDescription(), getName().c_str()) );2007	// Capital - what do we want to do about this?2008	if(isCapital())2009	{2010	}2011	// Non-capital city2012	else2013	{2014		if(GET_PLAYER(getOwner()).IsCapitalConnectedToCity(this, GC.getGame().GetIndustrialRoute()))2015		{2016			SetIndustrialRouteToCapital(true);2017		}2018	}2019}

Calls

Called by