Bazaar developer reference

CvDiplomacyRequests::HasActiveDiploRequestWithHuman(PlayerTypes)

Defined in
CvDiplomacyRequests.cpp, line 613
Class
CvDiplomacyRequests
Hook name
CivHooks::CvDiplomacyRequests_HasActiveDiploRequestWithHuman

Hooks

static bool BeforeCvDiplomacyRequests_HasActiveDiploRequestWithHuman(PlayerTypes eSourcePlayer, bool& result);static void AfterCvDiplomacyRequests_HasActiveDiploRequestWithHuman(PlayerTypes eSourcePlayer, bool& result);static bool ReplaceCvDiplomacyRequests_HasActiveDiploRequestWithHuman(bool (*original)(PlayerTypes), PlayerTypes eSourcePlayer);CivRegisterBefore<CivHooks::CvDiplomacyRequests_HasActiveDiploRequestWithHuman>(host, &BeforeCvDiplomacyRequests_HasActiveDiploRequestWithHuman);CivRegisterAfter<CivHooks::CvDiplomacyRequests_HasActiveDiploRequestWithHuman>(host, &AfterCvDiplomacyRequests_HasActiveDiploRequestWithHuman);CivRegisterReplace<CivHooks::CvDiplomacyRequests_HasActiveDiploRequestWithHuman>(host, &ReplaceCvDiplomacyRequests_HasActiveDiploRequestWithHuman);

Code

612//static 613bool CvDiplomacyRequests::HasActiveDiploRequestWithHuman(PlayerTypes eSourcePlayer)614{615	for (int i = 0; i < MAX_CIV_PLAYERS; ++i)616	{617		CvPlayer& kTargetPlayer = GET_PLAYER((PlayerTypes)i);618		if (kTargetPlayer.isHuman() && kTargetPlayer.isAlive() && (PlayerTypes)i != eSourcePlayer)619		{620			if (kTargetPlayer.GetDiplomacyRequests()->HasActiveRequestFrom(eSourcePlayer))621				return true;622		}623	}624	return false;625}

Calls

Called by