isNationalWonderClass(const CvBuildingClassInfo &)
- Defined in
- CvInternalGameCoreUtils.cpp, line 23
- Hook name
CivHooks::isNationalWonderClass
Hooks
static bool BeforeisNationalWonderClass(const CvBuildingClassInfo& kBuildingClass, bool& result);static void AfterisNationalWonderClass(const CvBuildingClassInfo& kBuildingClass, bool& result);static bool ReplaceisNationalWonderClass(bool (*original)(const CvBuildingClassInfo&), const CvBuildingClassInfo& kBuildingClass);CivRegisterBefore<CivHooks::isNationalWonderClass>(host, &BeforeisNationalWonderClass);CivRegisterAfter<CivHooks::isNationalWonderClass>(host, &AfterisNationalWonderClass);CivRegisterReplace<CivHooks::isNationalWonderClass>(host, &ReplaceisNationalWonderClass);
Code
23bool isNationalWonderClass(const CvBuildingClassInfo& kBuildingClass)24{25 return kBuildingClass.getMaxPlayerInstances() != -1;26}
Calls
Called by
- CvCityBuildings::SetNumRealBuildingTimed(BuildingTypes, int, bool, PlayerTypes, int)
- CvCity::ChooseFreeCultureBuilding() const
- CvCity::ChooseFreeFoodBuilding() const
- CvCity::GetLocalResourceWonderProductionMod(BuildingTypes, CvString *) const
- CvCity::canConstruct(BuildingTypes, bool, bool, bool, bool, CvString *) const
- CvCity::getProductionModifier(BuildingTypes, CvString *) const
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- isLimitedWonderClass(const CvBuildingClassInfo &)
- CvPlayer::getProductionModifier(BuildingTypes, CvString *) const
- CvPlayer::isBuildingClassMaxedOut(BuildingClassTypes, int) const
- CvWonderProductionAI::IsWonder(const CvBuildingEntry &) const
- CvWonderProductionAI::IsWonderNotNationalUnique(const CvBuildingEntry &) const