Bazaar developer reference

CvDiplomacyAI::GetNumFriendsDenouncedBy()

Defined in
CvDiplomacyAI.cpp, line 21834
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetNumFriendsDenouncedBy

Hooks

static bool BeforeCvDiplomacyAI_GetNumFriendsDenouncedBy(CvDiplomacyAI* self, int& result);static void AfterCvDiplomacyAI_GetNumFriendsDenouncedBy(CvDiplomacyAI* self, int& result);static int ReplaceCvDiplomacyAI_GetNumFriendsDenouncedBy(int (*original)(CvDiplomacyAI*), CvDiplomacyAI* self);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetNumFriendsDenouncedBy>(host, &BeforeCvDiplomacyAI_GetNumFriendsDenouncedBy);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetNumFriendsDenouncedBy>(host, &AfterCvDiplomacyAI_GetNumFriendsDenouncedBy);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetNumFriendsDenouncedBy>(host, &ReplaceCvDiplomacyAI_GetNumFriendsDenouncedBy);

Code

21833/// How many former friends have denounced US???21834int CvDiplomacyAI::GetNumFriendsDenouncedBy()21835{21836	int iNum = 0;2183721838	PlayerTypes eLoopPlayer;21839	for(int iPlayerLoop = 0; iPlayerLoop < MAX_MAJOR_CIVS; iPlayerLoop++)21840	{21841		eLoopPlayer = (PlayerTypes) iPlayerLoop;2184221843		if(IsFriendDenouncedUs(eLoopPlayer))21844		{21845			// If this guy is untrustworthy, he doesn't count21846			if(!GET_PLAYER(eLoopPlayer).GetDiplomacyAI()->IsUntrustworthyFriend())21847				iNum++;21848		}21849	}2185021851	return iNum;21852}

Calls

Called by