CvUnit::uninitInfos()
- Defined in
- CvUnit.cpp, line 1292
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_uninitInfos
Hooks
static bool BeforeCvUnit_uninitInfos(CvUnit* self);static void AfterCvUnit_uninitInfos(CvUnit* self);static void ReplaceCvUnit_uninitInfos(void (*original)(CvUnit*), CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_uninitInfos>(host, &BeforeCvUnit_uninitInfos);CivRegisterAfter<CivHooks::CvUnit_uninitInfos>(host, &AfterCvUnit_uninitInfos);CivRegisterReplace<CivHooks::CvUnit_uninitInfos>(host, &ReplaceCvUnit_uninitInfos);
Code
1292void CvUnit::uninitInfos()1293{1294 VALIDATE_OBJECT1295#if defined(MOD_PROMOTIONS_HALF_MOVE)1296 m_terrainDoubleMoveCount.clear(); // BUG FIX1297 m_featureDoubleMoveCount.clear();1298 m_terrainHalfMoveCount.clear();1299 m_featureHalfMoveCount.clear();1300#else1301 m_featureDoubleMoveCount.clear();1302#endif1303 m_terrainImpassableCount.clear();1304 m_featureImpassableCount.clear();1305 m_extraTerrainAttackPercent.clear();1306 m_extraTerrainDefensePercent.clear();1307 m_extraFeatureAttackPercent.clear();1308 m_extraFeatureDefensePercent.clear();1309#if defined(MOD_API_UNIFIED_YIELDS)1310 m_yieldFromKills.clear();1311 m_yieldFromBarbarianKills.clear();1312#endif1313 m_extraUnitCombatModifier.clear();1314 m_unitClassModifier.clear();1315}
Calls
FAutoVariable::clear