Bazaar developer reference

CvTradedItem::operator==(const CvTradedItem &) const

Defined in
CvDealClasses.cpp, line 58
Class
CvTradedItem
Hook name
CivHooks::CvTradedItem_op_eq

Hooks

static bool BeforeCvTradedItem_op_eq(const CvTradedItem* self, const CvTradedItem& rhs, bool& result);static void AfterCvTradedItem_op_eq(const CvTradedItem* self, const CvTradedItem& rhs, bool& result);static bool ReplaceCvTradedItem_op_eq(bool (*original)(const CvTradedItem*, const CvTradedItem&), const CvTradedItem* self, const CvTradedItem& rhs);CivRegisterBefore<CivHooks::CvTradedItem_op_eq>(host, &BeforeCvTradedItem_op_eq);CivRegisterAfter<CivHooks::CvTradedItem_op_eq>(host, &AfterCvTradedItem_op_eq);CivRegisterReplace<CivHooks::CvTradedItem_op_eq>(host, &ReplaceCvTradedItem_op_eq);

Code

57/// Equals operator58bool CvTradedItem::operator==(const CvTradedItem& rhs) const59{60	return (m_eItemType == rhs.m_eItemType &&61	        m_iData1 == rhs.m_iData1 &&62	        m_iData2 == rhs.m_iData2 &&63			m_iData3 == rhs.m_iData3 &&64			m_bFlag1 == rhs.m_bFlag1 &&65	        m_eFromPlayer == rhs.m_eFromPlayer &&66	        m_iDuration == rhs.m_iDuration &&67	        m_iFinalTurn == rhs.m_iFinalTurn);68}