Bazaar developer reference

CvDiplomacyAI::IsUntrustworthyFriend()

Defined in
CvDiplomacyAI.cpp, line 21820
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_IsUntrustworthyFriend

Hooks

static bool BeforeCvDiplomacyAI_IsUntrustworthyFriend(CvDiplomacyAI* self, bool& result);static void AfterCvDiplomacyAI_IsUntrustworthyFriend(CvDiplomacyAI* self, bool& result);static bool ReplaceCvDiplomacyAI_IsUntrustworthyFriend(bool (*original)(CvDiplomacyAI*), CvDiplomacyAI* self);CivRegisterBefore<CivHooks::CvDiplomacyAI_IsUntrustworthyFriend>(host, &BeforeCvDiplomacyAI_IsUntrustworthyFriend);CivRegisterAfter<CivHooks::CvDiplomacyAI_IsUntrustworthyFriend>(host, &AfterCvDiplomacyAI_IsUntrustworthyFriend);CivRegisterReplace<CivHooks::CvDiplomacyAI_IsUntrustworthyFriend>(host, &ReplaceCvDiplomacyAI_IsUntrustworthyFriend);

Code

21819/// Has this guy had problems with too many of his friends? If so, then his word isn't worth much21820bool CvDiplomacyAI::IsUntrustworthyFriend()21821{21822	// If you've DoWed any friends, you're a bad person21823	if(GetWeDeclaredWarOnFriendCount() > 0)21824		return true;2182521826	// If you've denounced at least 2 of your friends, you're the problem21827	if(GetWeDenouncedFriendCount() >= 2)21828		return true;2182921830	return false;21831}

Calls

Called by