Bazaar developer reference

CvMinorCivAI::GetFriendshipNeededForNextLevel(PlayerTypes)

Defined in
CvMinorCivAI.cpp, line 6726
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetFriendshipNeededForNextLevel

Hooks

static bool BeforeCvMinorCivAI_GetFriendshipNeededForNextLevel(CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static void AfterCvMinorCivAI_GetFriendshipNeededForNextLevel(CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvMinorCivAI_GetFriendshipNeededForNextLevel(int (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_GetFriendshipNeededForNextLevel>(host, &BeforeCvMinorCivAI_GetFriendshipNeededForNextLevel);CivRegisterAfter<CivHooks::CvMinorCivAI_GetFriendshipNeededForNextLevel>(host, &AfterCvMinorCivAI_GetFriendshipNeededForNextLevel);CivRegisterReplace<CivHooks::CvMinorCivAI_GetFriendshipNeededForNextLevel>(host, &ReplaceCvMinorCivAI_GetFriendshipNeededForNextLevel);

Code

6725/// Friendship needed for next level of bonuses6726int CvMinorCivAI::GetFriendshipNeededForNextLevel(PlayerTypes ePlayer)6727{6728	if(!IsFriends(ePlayer))6729	{6730		return GetFriendsThreshold();6731	}6732	else if(!IsAllies(ePlayer))6733	{6734		return GetAlliesThreshold();6735	}67366737	return 0;6738}

Calls

Called by