CvDeal::IsCityTrade(PlayerTypes, int, int)
- Defined in
- CvDealClasses.cpp, line 1485
- Class
- CvDeal
- Hook name
CivHooks::CvDeal_IsCityTrade
Hooks
static bool BeforeCvDeal_IsCityTrade(CvDeal* self, PlayerTypes eFrom, int cityX, int cityY, bool& result);static void AfterCvDeal_IsCityTrade(CvDeal* self, PlayerTypes eFrom, int cityX, int cityY, bool& result);static bool ReplaceCvDeal_IsCityTrade(bool (*original)(CvDeal*, PlayerTypes, int, int), CvDeal* self, PlayerTypes eFrom, int cityX, int cityY);CivRegisterBefore<CivHooks::CvDeal_IsCityTrade>(host, &BeforeCvDeal_IsCityTrade);CivRegisterAfter<CivHooks::CvDeal_IsCityTrade>(host, &AfterCvDeal_IsCityTrade);CivRegisterReplace<CivHooks::CvDeal_IsCityTrade>(host, &ReplaceCvDeal_IsCityTrade);
Code
1485bool CvDeal::IsCityTrade(PlayerTypes eFrom, int cityX, int cityY)1486{1487 TradedItemList::iterator it;1488 for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1489 {1490 if(it->m_eItemType == TRADE_ITEM_CITIES &&1491 it->m_eFromPlayer == eFrom &&1492 it->m_iData1 == cityX &&1493 it->m_iData2 == cityY)1494 {1495 return true;1496 }1497 }1498 return false;1499}
Calls
FCustomList_Core::base_iterator::operator++FFastList::iterator::iteratorFFastList::iterator::operator->