Bazaar developer reference

CvCombatInfo::operator=(const CvCombatInfo &)

Defined in
CvStructs.cpp, line 208
Class
CvCombatInfo
Hook name
CivHooks::CvCombatInfo_op_assign

Hooks

static bool BeforeCvCombatInfo_op_assign(CvCombatInfo* self, const CvCombatInfo& rhs, CvCombatInfo*& result);static void AfterCvCombatInfo_op_assign(CvCombatInfo* self, const CvCombatInfo& rhs, CvCombatInfo*& result);static CvCombatInfo& ReplaceCvCombatInfo_op_assign(CvCombatInfo& (*original)(CvCombatInfo*, const CvCombatInfo&), CvCombatInfo* self, const CvCombatInfo& rhs);CivRegisterBefore<CivHooks::CvCombatInfo_op_assign>(host, &BeforeCvCombatInfo_op_assign);CivRegisterAfter<CivHooks::CvCombatInfo_op_assign>(host, &AfterCvCombatInfo_op_assign);CivRegisterReplace<CivHooks::CvCombatInfo_op_assign>(host, &ReplaceCvCombatInfo_op_assign);

Code

208CvCombatInfo& CvCombatInfo::operator=(const CvCombatInfo& rhs)209{210	m_pTargetPlot = rhs.m_pTargetPlot;211	m_bAttackerAdvances = rhs.m_bAttackerAdvances;212	m_bAttackIsRanged = rhs.m_bAttackIsRanged;213	m_bAttackIsBombingMission = rhs.m_bAttackIsBombingMission;214	m_bAttackIsAirSweep = rhs.m_bAttackIsAirSweep;215	m_bDefenderCaptured = rhs.m_bDefenderCaptured;216	m_bDefenderRetaliates = rhs.m_bDefenderRetaliates;217	m_iNuclearDamageLevel = rhs.m_iNuclearDamageLevel;218	m_bVisualize = rhs.m_bVisualize;219	m_bAttackedAdvancedVis = rhs.m_bAttackedAdvancedVis;220221	for(int i=0; i<BATTLE_UNIT_COUNT; i++)222	{223		m_pUnits[i] = rhs.m_pUnits[i];224225		m_iFinalDamage[i] = rhs.m_iFinalDamage[i];226		m_iDamageInflicted[i] = rhs.m_iDamageInflicted[i];227		m_iFearDamageInflicted[i] = rhs.m_iFearDamageInflicted[i];228229		m_iExperienceChange[i] = rhs.m_iExperienceChange[i];230		m_iMaxExperienceAllowed[i] = rhs.m_iMaxExperienceAllowed[i];231		m_bInBorders[i] = rhs.m_bInBorders[i];232		m_bUpdateGlobal[i] = rhs.m_bUpdateGlobal[i];233	}234235	m_iDamageMemberCount = rhs.m_iDamageMemberCount;236	for(int i=0; i<m_iDamageMemberCount; ++i)237	{238		m_kDamageMembers[i] = rhs.m_kDamageMembers[i];239	}240	return (*this);241}

Calls