Hooks
static bool BeforeCvPlayerTraits_GetFreeBuilding(const CvPlayerTraits* self, BuildingTypes& result);static void AfterCvPlayerTraits_GetFreeBuilding(const CvPlayerTraits* self, BuildingTypes& result);static BuildingTypes ReplaceCvPlayerTraits_GetFreeBuilding(BuildingTypes (*original)(const CvPlayerTraits*), const CvPlayerTraits* self);CivRegisterBefore<CivHooks::CvPlayerTraits_GetFreeBuilding>(host, &BeforeCvPlayerTraits_GetFreeBuilding);CivRegisterAfter<CivHooks::CvPlayerTraits_GetFreeBuilding>(host, &AfterCvPlayerTraits_GetFreeBuilding);CivRegisterReplace<CivHooks::CvPlayerTraits_GetFreeBuilding>(host, &ReplaceCvPlayerTraits_GetFreeBuilding);