Bazaar developer reference

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

Called by