CvDeal::GetGoldPerTurnTrade(PlayerTypes)
- Defined in
- CvDealClasses.cpp, line 1409
- Class
- CvDeal
- Hook name
CivHooks::CvDeal_GetGoldPerTurnTrade
Hooks
static bool BeforeCvDeal_GetGoldPerTurnTrade(CvDeal* self, PlayerTypes eFrom, int& result);static void AfterCvDeal_GetGoldPerTurnTrade(CvDeal* self, PlayerTypes eFrom, int& result);static int ReplaceCvDeal_GetGoldPerTurnTrade(int (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_GetGoldPerTurnTrade>(host, &BeforeCvDeal_GetGoldPerTurnTrade);CivRegisterAfter<CivHooks::CvDeal_GetGoldPerTurnTrade>(host, &AfterCvDeal_GetGoldPerTurnTrade);CivRegisterReplace<CivHooks::CvDeal_GetGoldPerTurnTrade>(host, &ReplaceCvDeal_GetGoldPerTurnTrade);
Code
1409int CvDeal::GetGoldPerTurnTrade(PlayerTypes eFrom)1410{1411 TradedItemList::iterator it;1412 for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1413 {1414 if(it->m_eItemType == TRADE_ITEM_GOLD_PER_TURN && it->m_eFromPlayer == eFrom)1415 {1416 return it->m_iData1;1417 }1418 }1419 return 0;1420}
Calls
FCustomList_Core::base_iterator::operator++FFastList::iterator::iteratorFFastList::iterator::operator->
Called by
- CvDealAI::DoAddGPTToThem(CvDeal *, PlayerTypes, bool, int &, int &, int &, int, bool)
- CvDealAI::DoAddGPTToUs(CvDeal *, PlayerTypes, bool, int &, int &, int &, int, bool)
- CvDealAI::DoRemoveGPTFromThem(CvDeal *, PlayerTypes, int &, int &, int &, int, bool)
- CvDealAI::DoRemoveGPTFromUs(CvDeal *, PlayerTypes, int &, int &, int &, int, bool)