Bazaar developer reference

CvPlayerManager::RefreshDangerPlots()

Defined in
CvPlayerManager.cpp, line 17
Class
CvPlayerManager
Hook name
CivHooks::CvPlayerManager_RefreshDangerPlots

Hooks

static bool BeforeCvPlayerManager_RefreshDangerPlots();static void AfterCvPlayerManager_RefreshDangerPlots();static void ReplaceCvPlayerManager_RefreshDangerPlots(void (*original)());CivRegisterBefore<CivHooks::CvPlayerManager_RefreshDangerPlots>(host, &BeforeCvPlayerManager_RefreshDangerPlots);CivRegisterAfter<CivHooks::CvPlayerManager_RefreshDangerPlots>(host, &AfterCvPlayerManager_RefreshDangerPlots);CivRegisterReplace<CivHooks::CvPlayerManager_RefreshDangerPlots>(host, &ReplaceCvPlayerManager_RefreshDangerPlots);

Code

15//	Loop through all the players and do any deferred updates of their danger plots16// static17void CvPlayerManager::RefreshDangerPlots()18{19	for(int iPlayerCivLoop = 0; iPlayerCivLoop < MAX_CIV_PLAYERS; iPlayerCivLoop++)20	{21		PlayerTypes ePlayer = (PlayerTypes) iPlayerCivLoop;2223		CvPlayer& kPlayer = GET_PLAYER(ePlayer);24		// Must be alive25		if(!kPlayer.isAlive())26			continue;2728		if(kPlayer.m_pDangerPlots && kPlayer.m_pDangerPlots->IsDirty())29			kPlayer.UpdateDangerPlots();30	}31}

Calls

Called by