CvCombatInfo::getUnit(BattleUnitTypes) const
- Defined in
- CvStructs.cpp, line 244
- Class
- CvCombatInfo
- Hook name
CivHooks::CvCombatInfo_getUnit
Hooks
static bool BeforeCvCombatInfo_getUnit(const CvCombatInfo* self, BattleUnitTypes unitType, CvUnit*& result);static void AfterCvCombatInfo_getUnit(const CvCombatInfo* self, BattleUnitTypes unitType, CvUnit*& result);static CvUnit* ReplaceCvCombatInfo_getUnit(CvUnit* (*original)(const CvCombatInfo*, BattleUnitTypes), const CvCombatInfo* self, BattleUnitTypes unitType);CivRegisterBefore<CivHooks::CvCombatInfo_getUnit>(host, &BeforeCvCombatInfo_getUnit);CivRegisterAfter<CivHooks::CvCombatInfo_getUnit>(host, &AfterCvCombatInfo_getUnit);CivRegisterReplace<CivHooks::CvCombatInfo_getUnit>(host, &ReplaceCvCombatInfo_getUnit);
Code
244CvUnit* CvCombatInfo::getUnit(BattleUnitTypes unitType) const245{246 checkBattleUnitType(unitType);247 return m_pUnits[unitType];248}
Calls
Called by
- CvDllCombatInfo::GetUnit(BattleUnitTypes) const
- CvUnitCombat::AttackAir(CvUnit &, CvPlot &, ATTACK_OPTION)
- CvUnitCombat::AttackAirSweep(CvUnit &, CvPlot &, ATTACK_OPTION)
- CvUnitCombat::ResolveAirSweep(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveAirUnitVsCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveCityMeleeCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveMeleeCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveNuclearCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveRangedCityVsUnitCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveRangedUnitVsCombat(const CvCombatInfo &, uint)