Bazaar developer reference

CvDiplomacyAI::DoUpdatePlayerEconomicStrengths()

Defined in
CvDiplomacyAI.cpp, line 6667
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_DoUpdatePlayerEconomicStrengths

Hooks

static bool BeforeCvDiplomacyAI_DoUpdatePlayerEconomicStrengths(CvDiplomacyAI* self);static void AfterCvDiplomacyAI_DoUpdatePlayerEconomicStrengths(CvDiplomacyAI* self);static void ReplaceCvDiplomacyAI_DoUpdatePlayerEconomicStrengths(void (*original)(CvDiplomacyAI*), CvDiplomacyAI* self);CivRegisterBefore<CivHooks::CvDiplomacyAI_DoUpdatePlayerEconomicStrengths>(host, &BeforeCvDiplomacyAI_DoUpdatePlayerEconomicStrengths);CivRegisterAfter<CivHooks::CvDiplomacyAI_DoUpdatePlayerEconomicStrengths>(host, &AfterCvDiplomacyAI_DoUpdatePlayerEconomicStrengths);CivRegisterReplace<CivHooks::CvDiplomacyAI_DoUpdatePlayerEconomicStrengths>(host, &ReplaceCvDiplomacyAI_DoUpdatePlayerEconomicStrengths);

Code

6666/// Updates what our assessment is of all players' overall Economic strength6667void CvDiplomacyAI::DoUpdatePlayerEconomicStrengths()6668{6669	// Loop through all (known) Players6670	PlayerTypes eLoopPlayer;6671	for(int iPlayerLoop = 0; iPlayerLoop < MAX_CIV_PLAYERS; iPlayerLoop++)6672	{6673		eLoopPlayer = (PlayerTypes) iPlayerLoop;66746675		DoUpdateOnePlayerEconomicStrength(eLoopPlayer);6676	}6677}

Calls

Called by