Bazaar developer reference

CvDiplomacyAI::GetWeDeclaredWarOnFriendCount()

Defined in
CvDiplomacyAI.cpp, line 21910
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetWeDeclaredWarOnFriendCount

Hooks

static bool BeforeCvDiplomacyAI_GetWeDeclaredWarOnFriendCount(CvDiplomacyAI* self, int& result);static void AfterCvDiplomacyAI_GetWeDeclaredWarOnFriendCount(CvDiplomacyAI* self, int& result);static int ReplaceCvDiplomacyAI_GetWeDeclaredWarOnFriendCount(int (*original)(CvDiplomacyAI*), CvDiplomacyAI* self);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetWeDeclaredWarOnFriendCount>(host, &BeforeCvDiplomacyAI_GetWeDeclaredWarOnFriendCount);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetWeDeclaredWarOnFriendCount>(host, &AfterCvDiplomacyAI_GetWeDeclaredWarOnFriendCount);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetWeDeclaredWarOnFriendCount>(host, &ReplaceCvDiplomacyAI_GetWeDeclaredWarOnFriendCount);

Code

21909/// How many friends have WE Declared War on ?21910int CvDiplomacyAI::GetWeDeclaredWarOnFriendCount()21911{21912	int iNum = 0;2191321914	PlayerTypes eMyPlayer = GetPlayer()->GetID();2191521916	PlayerTypes eLoopPlayer;21917	for(int iPlayerLoop = 0; iPlayerLoop < MAX_MAJOR_CIVS; iPlayerLoop++)21918	{21919		eLoopPlayer = (PlayerTypes) iPlayerLoop;2192021921		if(GET_PLAYER(eLoopPlayer).GetDiplomacyAI()->IsFriendDeclaredWarOnUs(eMyPlayer))21922			iNum++;21923	}2192421925	return iNum;21926}

Calls

Called by