Bazaar developer reference

CvTacticalAnalysisMap::ClearDynamicFlags()

Defined in
CvTacticalAnalysisMap.cpp, line 384
Class
CvTacticalAnalysisMap
Hook name
CivHooks::CvTacticalAnalysisMap_ClearDynamicFlags

Hooks

static bool BeforeCvTacticalAnalysisMap_ClearDynamicFlags(CvTacticalAnalysisMap* self);static void AfterCvTacticalAnalysisMap_ClearDynamicFlags(CvTacticalAnalysisMap* self);static void ReplaceCvTacticalAnalysisMap_ClearDynamicFlags(void (*original)(CvTacticalAnalysisMap*), CvTacticalAnalysisMap* self);CivRegisterBefore<CivHooks::CvTacticalAnalysisMap_ClearDynamicFlags>(host, &BeforeCvTacticalAnalysisMap_ClearDynamicFlags);CivRegisterAfter<CivHooks::CvTacticalAnalysisMap_ClearDynamicFlags>(host, &AfterCvTacticalAnalysisMap_ClearDynamicFlags);CivRegisterReplace<CivHooks::CvTacticalAnalysisMap_ClearDynamicFlags>(host, &ReplaceCvTacticalAnalysisMap_ClearDynamicFlags);

Code

383// Clear all dynamic data flags from the map384void CvTacticalAnalysisMap::ClearDynamicFlags()385{386	for(int iI = 0; iI < GC.getMap().numPlots(); iI++)387	{388		// Erase this cell389		m_pPlots[iI].SetWithinRangeOfTarget(false);390		m_pPlots[iI].SetHelpsProvidesFlankBonus(false);391		m_pPlots[iI].SetSafeForDeployment(false);392		m_pPlots[iI].SetDeploymentScore(0);393	}394}

Calls

Called by