CvCombatInfo::setUnit(BattleUnitTypes, CvUnit *)
- Defined in
- CvStructs.cpp, line 249
- Class
- CvCombatInfo
- Hook name
CivHooks::CvCombatInfo_setUnit
Hooks
static bool BeforeCvCombatInfo_setUnit(CvCombatInfo* self, BattleUnitTypes unitType, CvUnit* unit);static void AfterCvCombatInfo_setUnit(CvCombatInfo* self, BattleUnitTypes unitType, CvUnit* unit);static void ReplaceCvCombatInfo_setUnit(void (*original)(CvCombatInfo*, BattleUnitTypes, CvUnit*), CvCombatInfo* self, BattleUnitTypes unitType, CvUnit* unit);CivRegisterBefore<CivHooks::CvCombatInfo_setUnit>(host, &BeforeCvCombatInfo_setUnit);CivRegisterAfter<CivHooks::CvCombatInfo_setUnit>(host, &AfterCvCombatInfo_setUnit);CivRegisterReplace<CivHooks::CvCombatInfo_setUnit>(host, &ReplaceCvCombatInfo_setUnit);
Code
249void CvCombatInfo::setUnit(BattleUnitTypes unitType, CvUnit* unit)250{251 checkBattleUnitType(unitType);252 m_pUnits[unitType] = unit;253 BATTLE_JOINED(unit, unitType, false);254}
Calls
Called by
- CvUnitCombat::GenerateAirCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateAirSweepCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateMeleeCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateNuclearCombatInfo(CvUnit &, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateRangedCombatInfo(CvCity &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateRangedCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)