Hooks
static bool BeforeCvPlayer_isBuildingFree(const CvPlayer* self, BuildingTypes eIndex, bool& result);static void AfterCvPlayer_isBuildingFree(const CvPlayer* self, BuildingTypes eIndex, bool& result);static bool ReplaceCvPlayer_isBuildingFree(bool (*original)(const CvPlayer*, BuildingTypes), const CvPlayer* self, BuildingTypes eIndex);CivRegisterBefore<CivHooks::CvPlayer_isBuildingFree>(host, &BeforeCvPlayer_isBuildingFree);CivRegisterAfter<CivHooks::CvPlayer_isBuildingFree>(host, &AfterCvPlayer_isBuildingFree);CivRegisterReplace<CivHooks::CvPlayer_isBuildingFree>(host, &ReplaceCvPlayer_isBuildingFree);