Bazaar developer reference

CvDiplomacyAI::IsPlayerDenouncedFriend(PlayerTypes) const

Defined in
CvDiplomacyAI.cpp, line 21689
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_IsPlayerDenouncedFriend

Hooks

static bool BeforeCvDiplomacyAI_IsPlayerDenouncedFriend(const CvDiplomacyAI* self, PlayerTypes ePlayer, bool& result);static void AfterCvDiplomacyAI_IsPlayerDenouncedFriend(const CvDiplomacyAI* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvDiplomacyAI_IsPlayerDenouncedFriend(bool (*original)(const CvDiplomacyAI*, PlayerTypes), const CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_IsPlayerDenouncedFriend>(host, &BeforeCvDiplomacyAI_IsPlayerDenouncedFriend);CivRegisterAfter<CivHooks::CvDiplomacyAI_IsPlayerDenouncedFriend>(host, &AfterCvDiplomacyAI_IsPlayerDenouncedFriend);CivRegisterReplace<CivHooks::CvDiplomacyAI_IsPlayerDenouncedFriend>(host, &ReplaceCvDiplomacyAI_IsPlayerDenouncedFriend);

Code

21688// They've denounced someone we have a DoF with21689bool CvDiplomacyAI::IsPlayerDenouncedFriend(PlayerTypes ePlayer) const21690{21691	PlayerTypes eLoopPlayer;21692	for(int iPlayerLoop = 0; iPlayerLoop < MAX_MAJOR_CIVS; iPlayerLoop++)21693	{21694		eLoopPlayer = (PlayerTypes) iPlayerLoop;2169521696		if(IsDoFAccepted(eLoopPlayer) && GET_PLAYER(ePlayer).GetDiplomacyAI()->IsDenouncedPlayer(eLoopPlayer))21697			return true;21698	}2169921700	return false;21701}

Calls

Called by