CvUnit::visibilityRange() const
- Defined in
- CvUnit.cpp, line 11550
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_visibilityRange
Hooks
static bool BeforeCvUnit_visibilityRange(const CvUnit* self, int& result);static void AfterCvUnit_visibilityRange(const CvUnit* self, int& result);static int ReplaceCvUnit_visibilityRange(int (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_visibilityRange>(host, &BeforeCvUnit_visibilityRange);CivRegisterAfter<CivHooks::CvUnit_visibilityRange>(host, &AfterCvUnit_visibilityRange);CivRegisterReplace<CivHooks::CvUnit_visibilityRange>(host, &ReplaceCvUnit_visibilityRange);
Code
11550int CvUnit::visibilityRange() const11551{11552 VALIDATE_OBJECT1155311554 int iRtnValue;1155511556 if(isEmbarked())11557 {11558 iRtnValue = GC.getEMBARKED_VISIBILITY_RANGE() + m_iEmbarkExtraVisibility;11559 }1156011561 else11562 {11563 iRtnValue = m_pUnitInfo->GetBaseSightRange() + m_iExtraVisibilityRange;11564 }1156511566 return iRtnValue;11567}
Calls
- CvGlobals::getEMBARKED_VISIBILITY_RANGE()
- CvUnit::isEmbarked() const
- CvUnitEntry::GetBaseSightRange() const
FAutoVariable::operator const int &
Called by
- CvPlot::updateSight(bool)
- CvUnit::SentryAlert(bool) const
- CvUnit::changeExtraVisibilityRange(int)
- CvUnit::disembark(CvPlot *)
- CvUnit::embark(CvPlot *)
- CvUnit::setFacingDirection(DirectionTypes)
- CvUnit::setSeeInvisibleType(InvisibleTypes)
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvUnit::willRevealByMove(const CvPlot &) const
- CvLuaUnit::lVisibilityRange(lua_State *)