Bazaar developer reference

CvPromotionEntry::CvPromotionEntry()

Defined in
CvPromotionClasses.cpp, line 17
Class
CvPromotionEntry
Not a hook point
constructor or destructor

Code

16/// Constructor17CvPromotionEntry::CvPromotionEntry():18	m_iLayerAnimationPath(ANIMATIONPATH_NONE),19	m_iPrereqPromotion(NO_PROMOTION),20	m_iPrereqOrPromotion1(NO_PROMOTION),21	m_iPrereqOrPromotion2(NO_PROMOTION),22	m_iPrereqOrPromotion3(NO_PROMOTION),23	m_iPrereqOrPromotion4(NO_PROMOTION),24	m_iPrereqOrPromotion5(NO_PROMOTION),25	m_iPrereqOrPromotion6(NO_PROMOTION),26	m_iPrereqOrPromotion7(NO_PROMOTION),27	m_iPrereqOrPromotion8(NO_PROMOTION),28	m_iPrereqOrPromotion9(NO_PROMOTION),29	m_iTechPrereq(NO_TECH),30	m_iInvisibleType(NO_INVISIBLE),31	m_iSeeInvisibleType(NO_INVISIBLE),32	m_iVisibilityChange(0),33#if defined(MOD_PROMOTIONS_VARIABLE_RECON)34	m_iReconChange(0),35#endif36	m_iMovesChange(0),37	m_iMoveDiscountChange(0),38	m_iRangeChange(0),39	m_iRangedAttackModifier(0),40	m_iInterceptionCombatModifier(0),41	m_iInterceptionDefenseDamageModifier(0),42	m_iAirSweepCombatModifier(0),43	m_iInterceptChanceChange(0),44	m_iNumInterceptionChange(0),45	m_iEvasionChange(0),46	m_iCargoChange(0),47	m_iEnemyHealChange(0),48	m_iNeutralHealChange(0),49	m_iFriendlyHealChange(0),50	m_iSameTileHealChange(0),51	m_iAdjacentTileHealChange(0),52	m_iEnemyDamageChance(0),53	m_iNeutralDamageChance(0),54	m_iEnemyDamage(0),55	m_iNeutralDamage(0),56	m_iCombatPercent(0),57	m_iCityAttackPercent(0),58	m_iCityDefensePercent(0),59	m_iRangedDefenseMod(0),60	m_iHillsAttackPercent(0),61	m_iHillsDefensePercent(0),62	m_iOpenAttackPercent(0),63	m_iOpenRangedAttackMod(0),64	m_iRoughAttackPercent(0),65	m_iRoughRangedAttackMod(0),66	m_iAttackFortifiedMod(0),67	m_iAttackWoundedMod(0),68	m_iFlankAttackModifier(0),69	m_iNearbyEnemyCombatMod(0),70	m_iNearbyEnemyCombatRange(0),71	m_iOpenDefensePercent(0),72	m_iRoughDefensePercent(0),73	m_iExtraAttacks(0),74	m_bGreatGeneral(false),75	m_bGreatAdmiral(false),76#if defined(MOD_PROMOTIONS_AURA_CHANGE)77	m_iAuraRangeChange(0),78	m_iAuraEffectChange(0),79#endif80	m_iGreatGeneralModifier(0),81	m_bGreatGeneralReceivesMovement(false),82	m_iGreatGeneralCombatModifier(0),83	m_iFriendlyLandsModifier(0),84	m_iFriendlyLandsAttackModifier(0),85	m_iOutsideFriendlyLandsModifier(0),86	m_iCommandType(NO_COMMAND),87#if defined(MOD_UNITS_NO_SUPPLY)88	m_bNoSupply(false),89#endif90#if defined(MOD_UNITS_MAX_HP)91	m_iMaxHitPointsChange(0),92	m_iMaxHitPointsModifier(0),93#endif94	m_iUpgradeDiscount(0),95	m_iExperiencePercent(0),96	m_iAdjacentMod(0),97	m_iAttackMod(0),98	m_iDefenseMod(0),99	m_iDropRange(0),100	m_iExtraNavalMoves(0),101	m_iHPHealedIfDefeatEnemy(0),102	m_iGoldenAgeValueFromKills(0),103	m_iExtraWithdrawal(0),104	m_iEmbarkExtraVisibility(0),105	m_iEmbarkDefenseModifier(0),106	m_iCapitalDefenseModifier(0),107	m_iCapitalDefenseFalloff(0),108	m_iCityAttackPlunderModifier(0),109	m_iReligiousStrengthLossRivalTerritory(0),110	m_iTradeMissionInfluenceModifier(0),111	m_iTradeMissionGoldModifier(0),112	m_bCannotBeChosen(false),113	m_bLostWithUpgrade(false),114	m_bNotWithUpgrade(false),115	m_bInstaHeal(false),116	m_bLeader(false),117	m_bBlitz(false),118	m_bAmphib(false),119	m_bRiver(false),120	m_bEnemyRoute(false),121	m_bRivalTerritory(false),122	m_bMustSetUpToRangedAttack(false),123	m_bRangedSupportFire(false),124	m_bAlwaysHeal(false),125	m_bHealOutsideFriendly(false),126	m_bHillsDoubleMove(false),127	m_bIgnoreTerrainCost(false),128#if defined(MOD_API_PLOT_BASED_DAMAGE)129	m_bIgnoreTerrainDamage(false),130	m_bIgnoreFeatureDamage(false),131	m_bExtraTerrainDamage(false),132	m_bExtraFeatureDamage(false),133#endif134#if defined(MOD_PROMOTIONS_IMPROVEMENT_BONUS)135	m_iNearbyImprovementCombatBonus(0),136	m_iNearbyImprovementBonusRange(0),137	m_eCombatBonusImprovement(NO_IMPROVEMENT),138#endif139#if defined(MOD_PROMOTIONS_CROSS_MOUNTAINS)140	m_bCanCrossMountains(false),141#endif142#if defined(MOD_PROMOTIONS_CROSS_OCEANS)143	m_bCanCrossOceans(false),144#endif145#if defined(MOD_PROMOTIONS_CROSS_ICE)146	m_bCanCrossIce(false),147#endif148#if defined(MOD_PROMOTIONS_GG_FROM_BARBARIANS)149	m_bGGFromBarbarians(false),150#endif151	m_bRoughTerrainEndsTurn(false),152	m_bHoveringUnit(false),153	m_bFlatMovementCost(false),154	m_bCanMoveImpassable(false),155	m_bNoCapture(false),156	m_bOnlyDefensive(false),157	m_bNoDefensiveBonus(false),158	m_bNukeImmune(false),159	m_bHiddenNationality(false),160	m_bAlwaysHostile(false),161	m_bNoRevealMap(false),162	m_bRecon(false),163	m_bCanMoveAllTerrain(false),164	m_bCanMoveAfterAttacking(false),165	m_bAirSweepCapable(false),166	m_bAllowsEmbarkation(false),167	m_bRangeAttackIgnoreLOS(false),168	m_bFreePillageMoves(false),169	m_bHealOnPillage(false),170	m_bHealIfDefeatExcludesBarbarians(false),171	m_bEmbarkedAllWater(false),172#if defined(MOD_PROMOTIONS_DEEP_WATER_EMBARKATION)173	m_bEmbarkedDeepWater(false),174#endif175	m_bCityAttackOnly(false),176	m_bCaptureDefeatedEnemy(false),177	m_bIgnoreGreatGeneralBenefit(false),178	m_bIgnoreZOC(false),179	m_bHasPostCombatPromotions(false),180	m_bPostCombatPromotionsExclusive(false),181	m_bSapper(false),182	m_bCanHeavyCharge(false),183	m_piTerrainAttackPercent(NULL),184	m_piTerrainDefensePercent(NULL),185	m_piFeatureAttackPercent(NULL),186	m_piFeatureDefensePercent(NULL),187#if defined(MOD_API_UNIFIED_YIELDS)188	m_piYieldFromKills(NULL),189	m_piYieldFromBarbarianKills(NULL),190#endif191	m_piUnitCombatModifierPercent(NULL),192	m_piUnitClassModifierPercent(NULL),193	m_piDomainModifierPercent(NULL),194	m_piFeaturePassableTech(NULL),195	m_piUnitClassAttackModifier(NULL),196	m_piUnitClassDefenseModifier(NULL),197	m_pbTerrainDoubleMove(NULL),198	m_pbFeatureDoubleMove(NULL),199#if defined(MOD_PROMOTIONS_HALF_MOVE)200	m_pbTerrainHalfMove(NULL),201	m_pbFeatureHalfMove(NULL),202#endif203	m_pbTerrainImpassable(NULL),204	m_piTerrainPassableTech(NULL),205	m_pbFeatureImpassable(NULL),206	m_pbUnitCombat(NULL),207	m_pbCivilianUnitType(NULL),208#if defined(MOD_PROMOTIONS_UNIT_NAMING)209	m_pbUnitName(NULL),210#endif211	m_pbPostCombatRandomPromotion(NULL)212{213}