CvUnit::canMoveAllTerrain() const
- Defined in
- CvUnit.cpp, line 14410
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_canMoveAllTerrain
Hooks
static bool BeforeCvUnit_canMoveAllTerrain(const CvUnit* self, bool& result);static void AfterCvUnit_canMoveAllTerrain(const CvUnit* self, bool& result);static bool ReplaceCvUnit_canMoveAllTerrain(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_canMoveAllTerrain>(host, &BeforeCvUnit_canMoveAllTerrain);CivRegisterAfter<CivHooks::CvUnit_canMoveAllTerrain>(host, &AfterCvUnit_canMoveAllTerrain);CivRegisterReplace<CivHooks::CvUnit_canMoveAllTerrain>(host, &ReplaceCvUnit_canMoveAllTerrain);
Code
14410bool CvUnit::canMoveAllTerrain() const14411{14412 VALIDATE_OBJECT14413 return (getCanMoveAllTerrainCount() > 0);14414}
Calls
Called by
- PathValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TacticalAnalysisMapPathValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- UIPathValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- CvPlot::isValidDomainForAction(const CvUnit &) const
- CvUnit::DoAttrition()
- CvUnit::IsEnemyInMovementRange(bool, bool)
- CvUnit::PlotValid(CvPlot *, byte) const
- CvUnit::canEnterTerrain(const CvPlot &, byte) const
- CvUnit::canMoveInto(const CvPlot &, byte) const
- CvUnit::setHasPromotion(PromotionTypes, bool)
- CvUnitMovement::ConsumesAllMoves(const CvUnit *, const CvPlot *, const CvPlot *)
- CvUnitMovement::CostsOnlyOne(const CvUnit *, const CvPlot *, const CvPlot *)
- CvLuaUnit::lCanMoveAllTerrain(lua_State *)