CvCity::getDamage() const
- Defined in
- CvCity.cpp, line 11840
- Class
- CvCity
- Hook name
CivHooks::CvCity_getDamage
Hooks
static bool BeforeCvCity_getDamage(const CvCity* self, int& result);static void AfterCvCity_getDamage(const CvCity* self, int& result);static int ReplaceCvCity_getDamage(int (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_getDamage>(host, &BeforeCvCity_getDamage);CivRegisterAfter<CivHooks::CvCity_getDamage>(host, &AfterCvCity_getDamage);CivRegisterReplace<CivHooks::CvCity_getDamage>(host, &ReplaceCvCity_getDamage);
Code
11840int CvCity::getDamage() const11841{11842 VALIDATE_OBJECT11843 return m_iDamage;11844}
Calls
FAutoVariable::operator const int &
Called by
38 functions in 14 files
- CvAIOperationNukeAttack::FindBestTarget()
- CvCity::ChangeExtraHitPoints(int)
- CvCity::GetAirStrikeDefenseDamage(const CvUnit *, bool) const
- CvCity::canRangeStrike() const
- CvCity::changeDamage(int)
- CvCity::doTurn()
- CvCity::setDamage(int, bool)
- CvCity::setupGraphical()
- CvPlayerCulture::DoSwapGreatWorks(YieldTypes)
- CvDiplomacyAI::DoUpdateEstimateOtherPlayerMilitaryThreats()
- CvDiplomacyAI::DoUpdateMilitaryThreats()
- CvDiplomacyAI::DoUpdateOnePlayerTargetValue(PlayerTypes)
- CvDiplomacyAI::DoUpdateWarStates()
- CvEconomicAI::GetBestGreatWorkCity(CvPlot *, GreatWorkType) const
- CvHomelandAI::ExecuteAdmiralMoves()
- CvHomelandAI::ExecuteAircraftMoves()
- CvHomelandAI::MoveCivilianToSafety(CvUnit *, bool, bool)
- CvMilitaryAI::WillAirUnitRebase(CvUnit *) const
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::disband(CvCity *)
- CvCombatInfo::getDamageInflicted(BattleUnitTypes) const
- CvTacticalAI::ComputeTotalExpectedDamage(CvTacticalTarget *, CvPlot *)
- CvTacticalAI::ExecuteOneProtectedBombard(CvTacticalTarget &)
- CvTacticalAI::ExecuteSafeBombards(CvTacticalTarget &)
- CvTacticalAI::IdentifyPriorityTargets()
- CvTacticalAI::PlotCaptureCityMoves()
- CvTacticalAI::PlotDamageCityMoves()
- CvTacticalAI::ScoreGreatGeneralPlot(UnitHandle, CvPlot *, CvArmyAI *)
- CvTacticalAnalysisMap::CalculateMilitaryStrengths()
- CvTacticalAnalysisMap::PrioritizeZones()
- CvUnit::canMoveInto(const CvPlot &, byte) const
- CvUnitCombat::ApplyNuclearExplosionDamage(const CvCombatMemberEntry *, int, CvUnit *, CvPlot *, int)
- CvUnitCombat::GenerateAirCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateMeleeCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateNuclearExplosionDamage(CvPlot *, int, CvUnit *, CvCombatMemberEntry *, int *, int)
- CvUnitCombat::GenerateRangedCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::ResolveCityMeleeCombat(const CvCombatInfo &, uint)
- CvLuaCity::lGetDamage(lua_State *)