Hooks
static bool BeforeCvGame_CanOpenCityScreen(CvGame* self, PlayerTypes eOpener, CvCity* pCity, bool& result);static void AfterCvGame_CanOpenCityScreen(CvGame* self, PlayerTypes eOpener, CvCity* pCity, bool& result);static bool ReplaceCvGame_CanOpenCityScreen(bool (*original)(CvGame*, PlayerTypes, CvCity*), CvGame* self, PlayerTypes eOpener, CvCity* pCity);CivRegisterBefore<CivHooks::CvGame_CanOpenCityScreen>(host, &BeforeCvGame_CanOpenCityScreen);CivRegisterAfter<CivHooks::CvGame_CanOpenCityScreen>(host, &AfterCvGame_CanOpenCityScreen);CivRegisterReplace<CivHooks::CvGame_CanOpenCityScreen>(host, &ReplaceCvGame_CanOpenCityScreen);