Bazaar developer reference

CvDiplomacyAI::IsPlayerDenouncedEnemy(PlayerTypes) const

Defined in
CvDiplomacyAI.cpp, line 21704
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_IsPlayerDenouncedEnemy

Hooks

static bool BeforeCvDiplomacyAI_IsPlayerDenouncedEnemy(const CvDiplomacyAI* self, PlayerTypes ePlayer, bool& result);static void AfterCvDiplomacyAI_IsPlayerDenouncedEnemy(const CvDiplomacyAI* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvDiplomacyAI_IsPlayerDenouncedEnemy(bool (*original)(const CvDiplomacyAI*, PlayerTypes), const CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_IsPlayerDenouncedEnemy>(host, &BeforeCvDiplomacyAI_IsPlayerDenouncedEnemy);CivRegisterAfter<CivHooks::CvDiplomacyAI_IsPlayerDenouncedEnemy>(host, &AfterCvDiplomacyAI_IsPlayerDenouncedEnemy);CivRegisterReplace<CivHooks::CvDiplomacyAI_IsPlayerDenouncedEnemy>(host, &ReplaceCvDiplomacyAI_IsPlayerDenouncedEnemy);

Code

21703// They've denounced someone we've denounced21704bool CvDiplomacyAI::IsPlayerDenouncedEnemy(PlayerTypes ePlayer) const21705{21706	PlayerTypes eLoopPlayer;21707	for(int iPlayerLoop = 0; iPlayerLoop < MAX_MAJOR_CIVS; iPlayerLoop++)21708	{21709		eLoopPlayer = (PlayerTypes) iPlayerLoop;2171021711		if(IsDenouncedPlayer(eLoopPlayer) && GET_PLAYER(ePlayer).GetDiplomacyAI()->IsDenouncedPlayer(eLoopPlayer))21712			return true;21713	}2171421715	return false;21716}

Calls

Called by