CvDeal::GetGoldTrade(PlayerTypes)
- Defined in
- CvDealClasses.cpp, line 1366
- Class
- CvDeal
- Hook name
CivHooks::CvDeal_GetGoldTrade
Hooks
static bool BeforeCvDeal_GetGoldTrade(CvDeal* self, PlayerTypes eFrom, int& result);static void AfterCvDeal_GetGoldTrade(CvDeal* self, PlayerTypes eFrom, int& result);static int ReplaceCvDeal_GetGoldTrade(int (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_GetGoldTrade>(host, &BeforeCvDeal_GetGoldTrade);CivRegisterAfter<CivHooks::CvDeal_GetGoldTrade>(host, &AfterCvDeal_GetGoldTrade);CivRegisterReplace<CivHooks::CvDeal_GetGoldTrade>(host, &ReplaceCvDeal_GetGoldTrade);
Code
1366int CvDeal::GetGoldTrade(PlayerTypes eFrom)1367{1368 TradedItemList::iterator it;1369 for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1370 {1371 if(it->m_eItemType == TRADE_ITEM_GOLD && it->m_eFromPlayer == eFrom)1372 {1373 return it->m_iData1;1374 }1375 }1376 return 0;1377}
Calls
FCustomList_Core::base_iterator::operator++FFastList::iterator::iteratorFFastList::iterator::operator->
Called by
- CvDealAI::DoAddGoldToThem(CvDeal *, PlayerTypes, bool, int &, int &, int &, bool)
- CvDealAI::DoAddGoldToUs(CvDeal *, PlayerTypes, bool, int &, int &, int &, bool)
- CvDealAI::DoRemoveGoldFromThem(CvDeal *, PlayerTypes, int &, int &, int &, bool)
- CvDealAI::DoRemoveGoldFromUs(CvDeal *, PlayerTypes, int &, int &, int &, bool)
- CvDealAI::IsDealWithHumanAcceptable(CvDeal *, PlayerTypes, int &, int &, int &, int &, int &, bool &)
- CvDeal::GetGoldAvailable(PlayerTypes, TradeableItems)