Bazaar developer reference

CvDiplomacyAI::DoUpdatePlayerMilitaryStrengths()

Defined in
CvDiplomacyAI.cpp, line 6584
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_DoUpdatePlayerMilitaryStrengths

Hooks

static bool BeforeCvDiplomacyAI_DoUpdatePlayerMilitaryStrengths(CvDiplomacyAI* self);static void AfterCvDiplomacyAI_DoUpdatePlayerMilitaryStrengths(CvDiplomacyAI* self);static void ReplaceCvDiplomacyAI_DoUpdatePlayerMilitaryStrengths(void (*original)(CvDiplomacyAI*), CvDiplomacyAI* self);CivRegisterBefore<CivHooks::CvDiplomacyAI_DoUpdatePlayerMilitaryStrengths>(host, &BeforeCvDiplomacyAI_DoUpdatePlayerMilitaryStrengths);CivRegisterAfter<CivHooks::CvDiplomacyAI_DoUpdatePlayerMilitaryStrengths>(host, &AfterCvDiplomacyAI_DoUpdatePlayerMilitaryStrengths);CivRegisterReplace<CivHooks::CvDiplomacyAI_DoUpdatePlayerMilitaryStrengths>(host, &ReplaceCvDiplomacyAI_DoUpdatePlayerMilitaryStrengths);

Code

6583/// Updates what our assessment is of all players' overall military strength6584void CvDiplomacyAI::DoUpdatePlayerMilitaryStrengths()6585{6586	// Loop through all (known) Players6587	PlayerTypes eLoopPlayer;6588	for(int iPlayerLoop = 0; iPlayerLoop < MAX_CIV_PLAYERS; iPlayerLoop++)6589	{6590		eLoopPlayer = (PlayerTypes) iPlayerLoop;65916592		DoUpdateOnePlayerMilitaryStrength(eLoopPlayer);6593	}6594}

Calls

Called by