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
CvCombatMemberEntry::operator=