CvPlot::IsAllowsWalkWater() const
- Defined in
- CvPlot.cpp, line 3144
- Class
- CvPlot
- Hook name
CivHooks::CvPlot_IsAllowsWalkWater
Hooks
static bool BeforeCvPlot_IsAllowsWalkWater(const CvPlot* self, bool& result);static void AfterCvPlot_IsAllowsWalkWater(const CvPlot* self, bool& result);static bool ReplaceCvPlot_IsAllowsWalkWater(bool (*original)(const CvPlot*), const CvPlot* self);CivRegisterBefore<CivHooks::CvPlot_IsAllowsWalkWater>(host, &BeforeCvPlot_IsAllowsWalkWater);CivRegisterAfter<CivHooks::CvPlot_IsAllowsWalkWater>(host, &AfterCvPlot_IsAllowsWalkWater);CivRegisterReplace<CivHooks::CvPlot_IsAllowsWalkWater>(host, &ReplaceCvPlot_IsAllowsWalkWater);
Code
3144bool CvPlot::IsAllowsWalkWater() const3145{3146 ImprovementTypes eImprovement = getImprovementType();3147 if (eImprovement != NO_IMPROVEMENT)3148 {3149 CvImprovementEntry *pkEntry = GC.getImprovementInfo(eImprovement);3150 if (pkEntry)3151 return pkEntry->IsAllowsWalkWater();3152 }3153 return false;3154}
Calls
Called by
- IgnoreUnitsCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- IgnoreUnitsDestValid(int, int, const void *, CvAStar *)
- IgnoreUnitsPathAdd(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathAdd(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathDestValid(int, int, const void *, CvAStar *)
- PathValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TacticalAnalysisMapPathValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TradeRouteLandPathCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TradeRouteLandValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- CvPlot::isValidDomainForAction(const CvUnit &) const
- CvUnit::PlotValid(CvPlot *, byte) const
- CvUnit::canEmbarkOnto(const CvPlot &, const CvPlot &, bool, bool) const
- CvUnit::canEnterTerrain(const CvPlot &, byte) const
- CvUnit::canMoveInto(const CvPlot &, byte) const
- CvUnit::move(CvPlot &, bool)
- CvUnitMovement::ConsumesAllMoves(const CvUnit *, const CvPlot *, const CvPlot *)