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
- CvMinorCivAI::GetAlliesCapitalFoodBonus(PlayerTypes)
- CvMinorCivAI::GetAlliesOtherCityFoodBonus(PlayerTypes)
- CvMinorCivAI::GetFriendsCapitalFoodBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetFriendsOtherCityFoodBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetTrait() const
- CvMinorCivAI::IsAllies(PlayerTypes) const
- CvMinorCivAI::IsFriends(PlayerTypes)