Code
25/// Constructor26CvBuildingEntry::CvBuildingEntry(void):2728 m_iBuildingClassType(NO_BUILDINGCLASS),29 m_pkBuildingClassInfo(NULL),30 m_iNearbyTerrainRequired(NO_VICTORY),31 m_iProhibitedCityTerrain(NO_VICTORY),32 m_iVictoryPrereq(NO_VICTORY),33 m_iFreeStartEra(NO_ERA),34 m_iMaxStartEra(NO_ERA),35 m_iObsoleteTech(NO_TECH),36 m_iEnhancedYieldTech(NO_TECH),37 m_iTechEnhancedTourism(0),38 m_iGoldMaintenance(0),39 m_iMutuallyExclusiveGroup(0),40 m_iReplacementBuildingClass(NO_BUILDINGCLASS),41 m_iPrereqAndTech(NO_TECH),42 m_iPolicyBranchType(NO_POLICY_BRANCH_TYPE),43 m_iSpecialistType(NO_SPECIALIST),44 m_iSpecialistCount(0),45 m_iSpecialistExtraCulture(0),46 m_iGreatPeopleRateChange(0),47 m_eGreatWorkSlotType(NO_GREAT_WORK_SLOT),48#if defined(MOD_GLOBAL_GREATWORK_YIELDTYPES)49 m_eGreatWorkYieldType(YIELD_CULTURE),50#endif51 m_iGreatWorkCount(0),52 m_eFreeGreatWork(NO_GREAT_WORK),53 m_iFreeBuildingClass(NO_BUILDINGCLASS),54 m_iFreeBuildingThisCity(NO_BUILDINGCLASS),55 m_iFreePromotion(NO_PROMOTION),56 m_iTrainedFreePromotion(NO_PROMOTION),57 m_iFreePromotionRemoved(NO_PROMOTION),58 m_iProductionCost(0),59 m_iFaithCost(0),60 m_iLeagueCost(0),61 m_iNumCityCostMod(0),62 m_iHurryCostModifier(0),63 m_iNumCitiesPrereq(0),64 m_iUnitLevelPrereq(0),65 m_iCultureRateModifier(0),66 m_iGlobalCultureRateModifier(0),67 m_iGreatPeopleRateModifier(0),68 m_iGlobalGreatPeopleRateModifier(0),69 m_iGreatGeneralRateModifier(0),70 m_iGreatPersonExpendGold(0),71 m_iUnitUpgradeCostMod(0),72 m_iGoldenAgeModifier(0),73 m_iFreeExperience(0),74 m_iGlobalFreeExperience(0),75 m_iFoodKept(0),76 m_bAirlift(false),77 m_iAirModifier(0),78 m_iNukeModifier(0),79 m_iNukeExplosionRand(0),80 m_iWorkerSpeedModifier(0),81 m_iMilitaryProductionModifier(0),82 m_iSpaceProductionModifier(0),83 m_iGlobalSpaceProductionModifier(0),84 m_iMinAreaSize(0),85 m_iConquestProbability(0),86 m_iHealRateChange(0),87 m_iHappiness(0),88 m_iUnmoddedHappiness(0),89 m_iUnhappinessModifier(0),90 m_iHappinessPerCity(0),91 m_iHappinessPerXPolicies(0),92 m_iCityCountUnhappinessMod(0),93 m_bNoOccupiedUnhappiness(false),94 m_iGlobalPopulationChange(0),95 m_iTechShare(0),96 m_iFreeTechs(0),97 m_iFreePolicies(0),98 m_iFreeGreatPeople(0),99 m_iMedianTechPercentChange(0),100 m_iGold(0),101 m_bNearbyMountainRequired(false),102 m_bAllowsRangeStrike(false),103 m_iDefenseModifier(0),104 m_iGlobalDefenseModifier(0),105 m_iExtraCityHitPoints(0),106 m_iMissionType(NO_MISSION),107 m_iMinorFriendshipChange(0),108 m_iVictoryPoints(0),109 m_iExtraMissionarySpreads(0),110 m_iReligiousPressureModifier(0),111 m_iEspionageModifier(0),112 m_iGlobalEspionageModifier(0),113 m_iExtraSpies(0),114 m_iSpyRankChange(0),115 m_iTradeRouteRecipientBonus(0),116 m_iTradeRouteTargetBonus(0),117 m_iNumTradeRouteBonus(0),118 m_iTradeRouteSeaDistanceModifier(0),119 m_iTradeRouteSeaGoldBonus(0),120 m_iTradeRouteLandDistanceModifier(0),121 m_iTradeRouteLandGoldBonus(0),122 m_iCityStateTradeRouteProductionModifier(0),123#if defined(MOD_RELIGION_CONVERSION_MODIFIERS)124 m_iConversionModifier(0),125 m_iGlobalConversionModifier(0),126#endif127 m_iInstantSpyRankChange(0),128 m_iLandmarksTourismPercent(0),129 m_iInstantMilitaryIncrease(0),130 m_iGreatWorksTourismModifier(0),131 m_iXBuiltTriggersIdeologyChoice(0),132 m_iGreatScientistBeakerModifier(0),133 m_iExtraLeagueVotes(0),134 m_iPreferredDisplayPosition(0),135 m_iPortraitIndex(-1),136 m_bTeamShare(false),137 m_bWater(false),138 m_bRiver(false),139 m_bFreshWater(false),140#if defined(MOD_API_EXTENSIONS)141 m_bAddsFreshWater(false),142 m_bPurchaseOnly(false),143#endif144 m_bMountain(false),145 m_bHill(false),146 m_bFlat(false),147 m_bFoundsReligion(false),148 m_bIsReligious(false),149 m_bBorderObstacle(false),150 m_bPlayerBorderObstacle(false),151 m_bCapital(false),152 m_bGoldenAge(false),153 m_bMapCentering(false),154 m_bNeverCapture(false),155 m_bNukeImmune(false),156 m_bExtraLuxuries(false),157 m_bDiplomaticVoting(false),158 m_bAllowsWaterRoutes(false),159 m_bCityWall(false),160 m_bUnlockedByBelief(false),161 m_bUnlockedByLeague(false),162 m_bRequiresHolyCity(false),163 m_bAffectSpiesNow(false),164 m_bEspionage(false),165 m_bAllowsFoodTradeRoutes(false),166 m_bAllowsProductionTradeRoutes(false),167 m_bNullifyInfluenceModifier(false),168 m_piLockedBuildingClasses(NULL),169 m_piPrereqAndTechs(NULL),170 m_piResourceQuantityRequirements(NULL),171 m_piResourceQuantity(NULL),172 m_piResourceCultureChanges(NULL),173 m_piResourceFaithChanges(NULL),174 m_piProductionTraits(NULL),175 m_piSeaPlotYieldChange(NULL),176 m_piRiverPlotYieldChange(NULL),177 m_piLakePlotYieldChange(NULL),178 m_piSeaResourceYieldChange(NULL),179 m_piYieldChange(NULL),180 m_piYieldChangePerPop(NULL),181 m_piYieldChangePerReligion(NULL),182 m_piYieldModifier(NULL),183 m_piAreaYieldModifier(NULL),184 m_piGlobalYieldModifier(NULL),185 m_piTechEnhancedYieldChange(NULL),186 m_piUnitCombatFreeExperience(NULL),187 m_piUnitCombatProductionModifiers(NULL),188 m_piDomainFreeExperience(NULL),189 m_piDomainFreeExperiencePerGreatWork(NULL),190 m_piDomainProductionModifier(NULL),191 m_piPrereqNumOfBuildingClass(NULL),192 m_piFlavorValue(NULL),193 m_piLocalResourceAnds(NULL),194 m_piLocalResourceOrs(NULL),195 m_paiHurryModifier(NULL),196 m_pbBuildingClassNeededInCity(NULL),197 m_piNumFreeUnits(NULL),198 m_bArtInfoEraVariation(false),199 m_bArtInfoCulturalVariation(false),200 m_bArtInfoRandomVariation(false),201 m_ppaiResourceYieldChange(NULL),202 m_ppaiFeatureYieldChange(NULL),203 m_ppaiSpecialistYieldChange(NULL),204 m_ppaiResourceYieldModifier(NULL),205 m_ppaiTerrainYieldChange(NULL),206#if defined(MOD_API_UNIFIED_YIELDS) && defined(MOD_API_PLOT_YIELDS)207 m_ppaiPlotYieldChange(NULL),208#endif209 m_ppiBuildingClassYieldChanges(NULL),210 m_paiBuildingClassHappiness(NULL),211 m_paThemingBonusInfo(NULL),212213 m_iNumThemingBonuses(0)214{215}