CvDeal::IsPeaceTreatyTrade(PlayerTypes)
- Defined in
- CvDealClasses.cpp, line 1566
- Class
- CvDeal
- Hook name
CivHooks::CvDeal_IsPeaceTreatyTrade
Hooks
static bool BeforeCvDeal_IsPeaceTreatyTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static void AfterCvDeal_IsPeaceTreatyTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static bool ReplaceCvDeal_IsPeaceTreatyTrade(bool (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_IsPeaceTreatyTrade>(host, &BeforeCvDeal_IsPeaceTreatyTrade);CivRegisterAfter<CivHooks::CvDeal_IsPeaceTreatyTrade>(host, &AfterCvDeal_IsPeaceTreatyTrade);CivRegisterReplace<CivHooks::CvDeal_IsPeaceTreatyTrade>(host, &ReplaceCvDeal_IsPeaceTreatyTrade);
Code
1566bool CvDeal::IsPeaceTreatyTrade(PlayerTypes eFrom)1567{1568 TradedItemList::iterator it;1569 for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1570 {1571 if(it->m_eItemType == TRADE_ITEM_PEACE_TREATY && it->m_eFromPlayer == eFrom)1572 {1573 return true;1574 }1575 }1576 return 0;1577}
Calls
FCustomList_Core::base_iterator::operator++FFastList::iterator::iteratorFFastList::iterator::operator->
Called by
- CvDealAI::DoEqualizeDealWithHuman(CvDeal *, PlayerTypes, bool, bool, bool &, bool &)
- CvDealAI::DoHumanOfferDealToThisAI(CvDeal *)
- CvDealAI::IsDealWithHumanAcceptable(CvDeal *, PlayerTypes, int &, int &, int &, int &, int &, bool &)
- CvDeal::IsPossibleToTradeItem(PlayerTypes, PlayerTypes, TradeableItems, int, int, int, bool, bool, bool)