Hooks
static bool BeforeCvCity_IsOnImprovement(const CvCity* self, ImprovementTypes iImprovementType, bool& result);static void AfterCvCity_IsOnImprovement(const CvCity* self, ImprovementTypes iImprovementType, bool& result);static bool ReplaceCvCity_IsOnImprovement(bool (*original)(const CvCity*, ImprovementTypes), const CvCity* self, ImprovementTypes iImprovementType);CivRegisterBefore<CivHooks::CvCity_IsOnImprovement>(host, &BeforeCvCity_IsOnImprovement);CivRegisterAfter<CivHooks::CvCity_IsOnImprovement>(host, &AfterCvCity_IsOnImprovement);CivRegisterReplace<CivHooks::CvCity_IsOnImprovement>(host, &ReplaceCvCity_IsOnImprovement);