Code
14/// Constructor15CvUnitEntry::CvUnitEntry(void) :16 m_iProductionCost(0),17 m_iFaithCost(0),18 m_bRequiresFaithPurchaseEnabled(false),19#if defined(MOD_GLOBAL_EXCLUDE_FROM_GIFTS)20 m_bNoMinorGifts(false),21#endif22 m_bPurchaseOnly(false),23 m_bMoveAfterPurchase(false),24#if defined(MOD_GLOBAL_MOVE_AFTER_UPGRADE)25 m_bMoveAfterUpgrade(false),26#endif27#if defined(MOD_GLOBAL_CANNOT_EMBARK)28 m_bCannotEmbark(false),29#endif30 m_iHurryCostModifier(0),31 m_iAdvancedStartCost(0),32 m_iMinAreaSize(0),33 m_iMoves(0),34 m_bMoves(false),35 m_iBaseSightRange(0),36 m_iRange(0),37 m_iAirInterceptRange(0),38 m_iAirUnitCap(0),39 m_iNukeDamageLevel(0),40 m_iWorkRate(0),41 m_iNumFreeTechs(0),42 m_iBaseBeakersTurnsToCount(0),43 m_iBaseCultureTurnsToCount(0),44 m_iBaseHurry(0),45 m_iHurryMultiplier(0),46 m_bRushBuilding(false),47 m_iBaseGold(0),48 m_iNumGoldPerEra(0),49 m_bSpreadReligion(false),50 m_bRemoveHeresy(false),51 m_iReligionSpreads(0),52 m_iReligiousStrength(0),53 m_bFoundReligion(false),54 m_bRequiresEnhancedReligion(false),55 m_bProhibitsSpread(false),56 m_bCanBuyCityState(false),57#if defined(MOD_GLOBAL_SEPARATE_GREAT_ADMIRAL)58 m_bCanRepairFleet(false),59 m_bCanChangePort(false),60#endif61 m_iCombat(0),62 m_iCombatLimit(0),63 m_iRangedCombat(0),64 m_iRangedCombatLimit(0),65#if defined(MOD_UNITS_NO_SUPPLY)66 m_bNoSupply(false),67#endif68#if defined(MOD_UNITS_MAX_HP)69 m_iMaxHitPoints(100),70#endif71 m_iXPValueAttack(0),72 m_iXPValueDefense(0),73 m_iSpecialCargo(0),74 m_iDomainCargo(0),75 m_iConscriptionValue(0),76 m_iExtraMaintenanceCost(0),77 m_bNoMaintenance(false),78 m_iUnhappiness(0),79 m_iUnitClassType(NO_UNITCLASS),80 m_iSpecialUnitType(NO_SPECIALUNIT),81 m_iUnitCaptureClassType(NO_UNITCLASS),82 m_iUnitCombatType(NO_UNITCOMBAT),83#if defined(MOD_GLOBAL_PROMOTION_CLASSES)84 m_iUnitPromotionType(NO_UNITCOMBAT),85#endif86#if defined(MOD_EVENTS_CAN_MOVE_INTO)87 m_bSendCanMoveIntoEvent(false),88#endif89 m_iDomainType(NO_DOMAIN),90 m_iCivilianAttackPriority(NO_CIVILIAN_ATTACK_PRIORITY),91 m_iDefaultUnitAIType(NO_UNITAI),92 m_iPrereqPillageTech(NO_TECH),93 m_iPrereqAndTech(NO_TECH),94 m_iObsoleteTech(NO_TECH),95 m_iPolicyType(NO_POLICY),96 m_iGoodyHutUpgradeUnitClass(NO_UNITCLASS),97 m_iGroupSize(0),98 m_iGroupDefinitions(0),99 m_iUnitMeleeWaveSize(0),100 m_iUnitRangedWaveSize(0),101 m_iNumUnitNames(0),102 m_iCommandType(NO_COMMAND),103 m_bFoodProduction(false),104 m_bNoBadGoodies(false),105 m_bRivalTerritory(false),106 m_bMilitarySupport(false),107 m_bMilitaryProduction(false),108 m_bPillage(false),109 m_bFound(false),110 m_bFoundAbroad(false),111 m_iCultureBombRadius(0),112 m_iGoldenAgeTurns(0),113 m_iFreePolicies(0),114 m_iOneShotTourism(0),115 m_iOneShotTourismPercentOthers(0),116 m_bIgnoreBuildingDefense(false),117 m_bPrereqResources(false),118 m_bMechanized(false),119 m_bSuicide(false),120 m_bCaptureWhileEmbarked(false),121 m_bRangeAttackOnlyInDomain(false),122 m_bTrade(false),123 m_iNumExoticGoods(0),124 m_pbUpgradeUnitClass(NULL),125 m_pbUnitAIType(NULL),126 m_pbNotUnitAIType(NULL),127 m_pbBuilds(NULL),128 m_pbGreatPeoples(NULL),129 m_pbBuildings(NULL),130 m_pbBuildingClassRequireds(NULL),131 m_piPrereqAndTechs(NULL),132 m_piResourceQuantityRequirements(NULL),133 m_piProductionTraits(NULL),134 m_piFlavorValue(NULL),135 m_piUnitGroupRequired(NULL),136 m_pbFreePromotions(NULL),137 m_paszEarlyArtDefineTags(NULL),138 m_paszLateArtDefineTags(NULL),139 m_paszMiddleArtDefineTags(NULL),140 m_paszUnitNames(NULL),141 m_paeGreatWorks(NULL),142 m_bUnitArtInfoEraVariation(false),143 m_bUnitArtInfoCulturalVariation(false),144 m_iUnitFlagIconOffset(0),145 m_iUnitPortraitOffset(0)146{147}