Bazaar developer reference

CvMinorCivAI::GetCurrentOtherCityFoodBonus(PlayerTypes)

Defined in
CvMinorCivAI.cpp, line 8333
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetCurrentOtherCityFoodBonus

Hooks

static bool BeforeCvMinorCivAI_GetCurrentOtherCityFoodBonus(CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static void AfterCvMinorCivAI_GetCurrentOtherCityFoodBonus(CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvMinorCivAI_GetCurrentOtherCityFoodBonus(int (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_GetCurrentOtherCityFoodBonus>(host, &BeforeCvMinorCivAI_GetCurrentOtherCityFoodBonus);CivRegisterAfter<CivHooks::CvMinorCivAI_GetCurrentOtherCityFoodBonus>(host, &AfterCvMinorCivAI_GetCurrentOtherCityFoodBonus);CivRegisterReplace<CivHooks::CvMinorCivAI_GetCurrentOtherCityFoodBonus>(host, &ReplaceCvMinorCivAI_GetCurrentOtherCityFoodBonus);

Code

8332/// How much are we getting RIGHT NOW (usually 0)8333int CvMinorCivAI::GetCurrentOtherCityFoodBonus(PlayerTypes ePlayer)8334{8335	// This guy isn't Maritime8336	if(GetTrait() != MINOR_CIV_TRAIT_MARITIME)8337		return 0;83388339	int iAmount = 0;83408341	if(IsAllies(ePlayer))8342		iAmount += GetAlliesOtherCityFoodBonus(ePlayer);83438344	if(IsFriends(ePlayer))8345		iAmount += GetFriendsOtherCityFoodBonus(ePlayer);83468347	return iAmount;8348}

Calls

Called by