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}