isLimitedWonderClass(const CvBuildingClassInfo &)
- Defined in
- CvInternalGameCoreUtils.cpp, line 28
- Hook name
CivHooks::isLimitedWonderClass
Hooks
static bool BeforeisLimitedWonderClass(const CvBuildingClassInfo& kBuildingClass, bool& result);static void AfterisLimitedWonderClass(const CvBuildingClassInfo& kBuildingClass, bool& result);static bool ReplaceisLimitedWonderClass(bool (*original)(const CvBuildingClassInfo&), const CvBuildingClassInfo& kBuildingClass);CivRegisterBefore<CivHooks::isLimitedWonderClass>(host, &BeforeisLimitedWonderClass);CivRegisterAfter<CivHooks::isLimitedWonderClass>(host, &AfterisLimitedWonderClass);CivRegisterReplace<CivHooks::isLimitedWonderClass>(host, &ReplaceisLimitedWonderClass);
Code
28bool isLimitedWonderClass(const CvBuildingClassInfo& kBuildingClass)29{30 return (isWorldWonderClass(kBuildingClass) || isTeamWonderClass(kBuildingClass) || isNationalWonderClass(kBuildingClass));31}
Calls
Called by
- CvCity::isProductionLimited() const
- CvCity::popOrder(int, bool, bool)
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- getWonderScore(BuildingClassTypes)
- CvPlayer::canSpyDestroyBuilding(PlayerTypes, BuildingTypes) const
- CvPlayer::getBuildingClassPrereqBuilding(BuildingTypes, BuildingClassTypes, int) const