isTeamWonderClass(const CvBuildingClassInfo &)
- Defined in
- CvInternalGameCoreUtils.cpp, line 18
- Hook name
CivHooks::isTeamWonderClass
Hooks
static bool BeforeisTeamWonderClass(const CvBuildingClassInfo& kBuildingClass, bool& result);static void AfterisTeamWonderClass(const CvBuildingClassInfo& kBuildingClass, bool& result);static bool ReplaceisTeamWonderClass(bool (*original)(const CvBuildingClassInfo&), const CvBuildingClassInfo& kBuildingClass);CivRegisterBefore<CivHooks::isTeamWonderClass>(host, &BeforeisTeamWonderClass);CivRegisterAfter<CivHooks::isTeamWonderClass>(host, &AfterisTeamWonderClass);CivRegisterReplace<CivHooks::isTeamWonderClass>(host, &ReplaceisTeamWonderClass);
Code
18bool isTeamWonderClass(const CvBuildingClassInfo& kBuildingClass)19{20 return kBuildingClass.getMaxTeamInstances() != -1;21}
Calls
Called by
- CvCityBuildings::SetNumRealBuildingTimed(BuildingTypes, int, bool, PlayerTypes, int)
- 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
- CvTeam::isBuildingClassMaxedOut(BuildingClassTypes, int) const
- CvWonderProductionAI::IsWonder(const CvBuildingEntry &) const
- CvWonderProductionAI::IsWonderNotNationalUnique(const CvBuildingEntry &) const