CvPlot::isTerraFirma(const CvUnit *) const
- Defined in
- CvPlot.h, line 447
- Class
- CvPlot
- Not a hook point
- written in a header
Code
446#if defined(MOD_PATHFINDER_TERRAFIRMA)447 bool isTerraFirma(const CvUnit* pUnit) const448 {449 bool bTerraFirma = !isWater();450 451 if (pUnit->getDomainType() == DOMAIN_LAND) {452#if defined(MOD_PROMOTIONS_CROSS_ICE)453 bTerraFirma = bTerraFirma || (pUnit->canCrossIce() && isIce());454#endif455#if defined(MOD_PROMOTIONS_DEEP_WATER_EMBARKATION)456 bTerraFirma = bTerraFirma || (pUnit->IsHoveringUnit() && isShallowWater());457#endif458#if defined(MOD_BUGFIX_HOVERING_PATHFINDER)459 bTerraFirma = bTerraFirma || (pUnit->IsHoveringUnit() && (isShallowWater() || getFeatureType() == FEATURE_ICE));460#endif461 }462 463 return bTerraFirma;464 }
Calls
Called by
- IgnoreUnitsCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- IgnoreUnitsValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- CvUnit::move(CvPlot &, bool)
- CvUnitMovement::ConsumesAllMoves(const CvUnit *, const CvPlot *, const CvPlot *)
- CvLuaPlot::lIsTerraFirma(lua_State *)