Hooks
static bool BeforeCvWonderProductionAI_HaveCityToBuild(const CvWonderProductionAI* self, BuildingTypes eBuilding, bool& result);static void AfterCvWonderProductionAI_HaveCityToBuild(const CvWonderProductionAI* self, BuildingTypes eBuilding, bool& result);static bool ReplaceCvWonderProductionAI_HaveCityToBuild(bool (*original)(const CvWonderProductionAI*, BuildingTypes), const CvWonderProductionAI* self, BuildingTypes eBuilding);CivRegisterBefore<CivHooks::CvWonderProductionAI_HaveCityToBuild>(host, &BeforeCvWonderProductionAI_HaveCityToBuild);CivRegisterAfter<CivHooks::CvWonderProductionAI_HaveCityToBuild>(host, &AfterCvWonderProductionAI_HaveCityToBuild);CivRegisterReplace<CivHooks::CvWonderProductionAI_HaveCityToBuild>(host, &ReplaceCvWonderProductionAI_HaveCityToBuild);