CvUnitEntry::GetUnitCombatType() const
- Defined in
- CvUnitClasses.cpp, line 835
- Class
- CvUnitEntry
- Hook name
CivHooks::CvUnitEntry_GetUnitCombatType
Hooks
static bool BeforeCvUnitEntry_GetUnitCombatType(const CvUnitEntry* self, int& result);static void AfterCvUnitEntry_GetUnitCombatType(const CvUnitEntry* self, int& result);static int ReplaceCvUnitEntry_GetUnitCombatType(int (*original)(const CvUnitEntry*), const CvUnitEntry* self);CivRegisterBefore<CivHooks::CvUnitEntry_GetUnitCombatType>(host, &BeforeCvUnitEntry_GetUnitCombatType);CivRegisterAfter<CivHooks::CvUnitEntry_GetUnitCombatType>(host, &AfterCvUnitEntry_GetUnitCombatType);CivRegisterReplace<CivHooks::CvUnitEntry_GetUnitCombatType>(host, &ReplaceCvUnitEntry_GetUnitCombatType);
Code
834/// Combat type (melee, mounted, siege, air, etc.)835int CvUnitEntry::GetUnitCombatType() const836{837 return m_iUnitCombatType;838}
Called by
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvCity::canTrain(UnitCombatTypes) const
- CvCity::getProductionExperience(UnitTypes)
- CvCity::getProductionModifier(UnitTypes, CvString *) const
- CvGame::GetCsGiftSpawnUnitType(PlayerTypes, bool)
- IsPromotionValidForUnitCombatType(PromotionTypes, UnitTypes)
- isPromotionValid(PromotionTypes, UnitTypes, bool, bool)
- CvPlayer::getProductionModifier(UnitTypes, CvString *) const
- CvUnit::baseMoves(DomainTypes) const
- CvUnit::getUnitCombatType() const
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)