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}