Hooks
static bool BeforeCvBuildingProductionAI_GetWeight(CvBuildingProductionAI* self, BuildingTypes eBuilding, int& result);static void AfterCvBuildingProductionAI_GetWeight(CvBuildingProductionAI* self, BuildingTypes eBuilding, int& result);static int ReplaceCvBuildingProductionAI_GetWeight(int (*original)(CvBuildingProductionAI*, BuildingTypes), CvBuildingProductionAI* self, BuildingTypes eBuilding);CivRegisterBefore<CivHooks::CvBuildingProductionAI_GetWeight>(host, &BeforeCvBuildingProductionAI_GetWeight);CivRegisterAfter<CivHooks::CvBuildingProductionAI_GetWeight>(host, &AfterCvBuildingProductionAI_GetWeight);CivRegisterReplace<CivHooks::CvBuildingProductionAI_GetWeight>(host, &ReplaceCvBuildingProductionAI_GetWeight);