Hooks
static bool BeforeCvPlayer_HasBuildingClass(CvPlayer* self, BuildingClassTypes iBuildingClassType, bool& result);static void AfterCvPlayer_HasBuildingClass(CvPlayer* self, BuildingClassTypes iBuildingClassType, bool& result);static bool ReplaceCvPlayer_HasBuildingClass(bool (*original)(CvPlayer*, BuildingClassTypes), CvPlayer* self, BuildingClassTypes iBuildingClassType);CivRegisterBefore<CivHooks::CvPlayer_HasBuildingClass>(host, &BeforeCvPlayer_HasBuildingClass);CivRegisterAfter<CivHooks::CvPlayer_HasBuildingClass>(host, &AfterCvPlayer_HasBuildingClass);CivRegisterReplace<CivHooks::CvPlayer_HasBuildingClass>(host, &ReplaceCvPlayer_HasBuildingClass);