Hooks
static bool BeforeCvBuilderTaskingAI_GetBuildTypeFromImprovement(CvBuilderTaskingAI* self, ImprovementTypes eImprovement, BuildTypes& result);static void AfterCvBuilderTaskingAI_GetBuildTypeFromImprovement(CvBuilderTaskingAI* self, ImprovementTypes eImprovement, BuildTypes& result);static BuildTypes ReplaceCvBuilderTaskingAI_GetBuildTypeFromImprovement(BuildTypes (*original)(CvBuilderTaskingAI*, ImprovementTypes), CvBuilderTaskingAI* self, ImprovementTypes eImprovement);CivRegisterBefore<CivHooks::CvBuilderTaskingAI_GetBuildTypeFromImprovement>(host, &BeforeCvBuilderTaskingAI_GetBuildTypeFromImprovement);CivRegisterAfter<CivHooks::CvBuilderTaskingAI_GetBuildTypeFromImprovement>(host, &AfterCvBuilderTaskingAI_GetBuildTypeFromImprovement);CivRegisterReplace<CivHooks::CvBuilderTaskingAI_GetBuildTypeFromImprovement>(host, &ReplaceCvBuilderTaskingAI_GetBuildTypeFromImprovement);