Bazaar developer reference

CvDiplomacyAI::DoUpdateOpinions()

Defined in
CvDiplomacyAI.cpp, line 2326
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_DoUpdateOpinions

Hooks

static bool BeforeCvDiplomacyAI_DoUpdateOpinions(CvDiplomacyAI* self);static void AfterCvDiplomacyAI_DoUpdateOpinions(CvDiplomacyAI* self);static void ReplaceCvDiplomacyAI_DoUpdateOpinions(void (*original)(CvDiplomacyAI*), CvDiplomacyAI* self);CivRegisterBefore<CivHooks::CvDiplomacyAI_DoUpdateOpinions>(host, &BeforeCvDiplomacyAI_DoUpdateOpinions);CivRegisterAfter<CivHooks::CvDiplomacyAI_DoUpdateOpinions>(host, &AfterCvDiplomacyAI_DoUpdateOpinions);CivRegisterReplace<CivHooks::CvDiplomacyAI_DoUpdateOpinions>(host, &ReplaceCvDiplomacyAI_DoUpdateOpinions);

Code

2325/// What is our basic opinion of the role a player has in our game?2326void CvDiplomacyAI::DoUpdateOpinions()2327{2328	// Loop through all (known) Majors2329	PlayerTypes eLoopPlayer;2330	for(int iPlayerLoop = 0; iPlayerLoop < MAX_MAJOR_CIVS; iPlayerLoop++)2331	{2332		eLoopPlayer = (PlayerTypes) iPlayerLoop;23332334		DoUpdateOnePlayerOpinion(eLoopPlayer);2335	}2336}

Calls

Called by