Bazaar developer reference

CvMinorCivAI::GetCurrentCapitalFoodBonus(PlayerTypes)

Defined in
CvMinorCivAI.cpp, line 8309
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetCurrentCapitalFoodBonus

Hooks

static bool BeforeCvMinorCivAI_GetCurrentCapitalFoodBonus(CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static void AfterCvMinorCivAI_GetCurrentCapitalFoodBonus(CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvMinorCivAI_GetCurrentCapitalFoodBonus(int (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_GetCurrentCapitalFoodBonus>(host, &BeforeCvMinorCivAI_GetCurrentCapitalFoodBonus);CivRegisterAfter<CivHooks::CvMinorCivAI_GetCurrentCapitalFoodBonus>(host, &AfterCvMinorCivAI_GetCurrentCapitalFoodBonus);CivRegisterReplace<CivHooks::CvMinorCivAI_GetCurrentCapitalFoodBonus>(host, &ReplaceCvMinorCivAI_GetCurrentCapitalFoodBonus);

Code

8308/// How much are we getting RIGHT NOW (usually 0)8309int CvMinorCivAI::GetCurrentCapitalFoodBonus(PlayerTypes ePlayer)8310{8311	// This guy isn't Maritime8312	if(GetTrait() != MINOR_CIV_TRAIT_MARITIME)8313		return 0;83148315	int iAmount = 0;83168317	if(IsAllies(ePlayer))8318	{8319		iAmount += GetAlliesCapitalFoodBonus(ePlayer);8320		iAmount += GetAlliesOtherCityFoodBonus(ePlayer);8321	}83228323	if(IsFriends(ePlayer))8324	{8325		iAmount += GetFriendsCapitalFoodBonus(ePlayer);8326		iAmount += GetFriendsOtherCityFoodBonus(ePlayer);8327	}83288329	return iAmount;8330}

Calls

Called by