Bazaar developer reference

CvWorldInfo::operator==(const CvWorldInfo &) const

Defined in
CvInfos.cpp, line 6102
Class
CvWorldInfo
Hook name
CivHooks::CvWorldInfo_op_eq

Hooks

static bool BeforeCvWorldInfo_op_eq(const CvWorldInfo* self, const CvWorldInfo& rhs, bool& result);static void AfterCvWorldInfo_op_eq(const CvWorldInfo* self, const CvWorldInfo& rhs, bool& result);static bool ReplaceCvWorldInfo_op_eq(bool (*original)(const CvWorldInfo*, const CvWorldInfo&), const CvWorldInfo* self, const CvWorldInfo& rhs);CivRegisterBefore<CivHooks::CvWorldInfo_op_eq>(host, &BeforeCvWorldInfo_op_eq);CivRegisterAfter<CivHooks::CvWorldInfo_op_eq>(host, &AfterCvWorldInfo_op_eq);CivRegisterReplace<CivHooks::CvWorldInfo_op_eq>(host, &ReplaceCvWorldInfo_op_eq);

Code

6102bool CvWorldInfo::operator==(const CvWorldInfo& rhs) const6103{6104	if(this == &rhs) return true;6105	if(!CvBaseInfo::operator==(rhs)) return false;6106	if(m_iDefaultPlayers != rhs.m_iDefaultPlayers) return false;6107	if(m_iDefaultMinorCivs != rhs.m_iDefaultMinorCivs) return false;6108	if(m_iFogTilesPerBarbarianCamp != rhs.m_iFogTilesPerBarbarianCamp) return false;6109	if(m_iNumNaturalWonders != rhs.m_iNumNaturalWonders) return false;6110	if(m_iUnitNameModifier != rhs.m_iUnitNameModifier) return false;6111	if(m_iTargetNumCities != rhs.m_iTargetNumCities) return false;6112	if(m_iNumFreeBuildingResources != rhs.m_iNumFreeBuildingResources) return false;6113	if(m_iBuildingClassPrereqModifier != rhs.m_iBuildingClassPrereqModifier) return false;6114	if(m_iMaxConscriptModifier != rhs.m_iMaxConscriptModifier) return false;6115	if(m_iGridWidth != rhs.m_iGridWidth) return false;6116	if(m_iGridHeight != rhs.m_iGridHeight) return false;6117	if(m_iMaxActiveReligions != rhs.m_iMaxActiveReligions) return false;6118	if(m_iTerrainGrainChange != rhs.m_iTerrainGrainChange) return false;6119	if(m_iFeatureGrainChange != rhs.m_iFeatureGrainChange) return false;6120	if(m_iResearchPercent != rhs.m_iResearchPercent) return false;6121	if(m_iAdvancedStartPointsMod != rhs.m_iAdvancedStartPointsMod) return false;6122	if(m_iNumCitiesUnhappinessPercent != rhs.m_iNumCitiesUnhappinessPercent) return false;6123	if(m_iNumCitiesPolicyCostMod != rhs.m_iNumCitiesPolicyCostMod) return false;6124#if defined(MOD_TRADE_ROUTE_SCALING)6125	if(m_iTradeRouteDistanceMod != rhs.m_iTradeRouteDistanceMod) return false;6126#endif6127	if(m_iNumCitiesTechCostMod != rhs.m_iNumCitiesTechCostMod) return false;6128	return true;6129}

Calls

Called by