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}