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}