CvUnit::isRanged() const
- Defined in
- CvUnit.cpp, line 14008
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_isRanged
Hooks
static bool BeforeCvUnit_isRanged(const CvUnit* self, bool& result);static void AfterCvUnit_isRanged(const CvUnit* self, bool& result);static bool ReplaceCvUnit_isRanged(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_isRanged>(host, &BeforeCvUnit_isRanged);CivRegisterAfter<CivHooks::CvUnit_isRanged>(host, &AfterCvUnit_isRanged);CivRegisterReplace<CivHooks::CvUnit_isRanged>(host, &ReplaceCvUnit_isRanged);
Code
14008bool CvUnit::isRanged() const14009{14010 VALIDATE_OBJECT14011 if(GetBaseRangedCombatStrength() > 0)14012 {14013 return true;14014 }14015 else14016 {14017 return false;14018 }14019}
Calls
Called by
- CvGame::GetCombatPrediction(const CvUnit *, const CvUnit *)
- CvHomelandAI::FindUnitsForThisMove(AIHomelandMove, bool)
- CvTacticalAI::FindUnitsForThisMove(TacticalAIMoveTypes, CvPlot *, int, bool)
- CvTacticalAI::FindUnitsWithinStrikingDistance(CvPlot *, int, int, bool, bool, bool, bool, bool, bool)
- CvTacticalAI::ScoreGreatGeneralPlot(UnitHandle, CvPlot *, CvArmyAI *)
- CvTacticalAnalysisMap::AddToDominanceZones(int, CvTacticalAnalysisCell *)
- CvTacticalAnalysisMap::CalculateMilitaryStrengths()
- CvUnit::AI_promotionValue(PromotionTypes)
- CvUnit::SentryAlert(bool) const
- CvUnit::UnitAttack(int, int, int, int)
- CvUnit::IsCivilianUnit() const
- CvLuaUnit::lIsRanged(lua_State *)