|
@@ -21,7 +21,6 @@ public:
|
|
virtual void setAI(VCAI * AI) = 0;
|
|
virtual void setAI(VCAI * AI) = 0;
|
|
|
|
|
|
virtual void updatePaths(std::vector<HeroPtr> heroes) = 0;
|
|
virtual void updatePaths(std::vector<HeroPtr> heroes) = 0;
|
|
- virtual void updatePaths(const HeroPtr & hero) = 0;
|
|
|
|
virtual Goals::TGoalVec howToVisitTile(const HeroPtr & hero, const int3 & tile, bool allowGatherArmy = true) const = 0;
|
|
virtual Goals::TGoalVec howToVisitTile(const HeroPtr & hero, const int3 & tile, bool allowGatherArmy = true) const = 0;
|
|
virtual Goals::TGoalVec howToVisitObj(const HeroPtr & hero, ObjectIdRef obj, bool allowGatherArmy = true) const = 0;
|
|
virtual Goals::TGoalVec howToVisitObj(const HeroPtr & hero, ObjectIdRef obj, bool allowGatherArmy = true) const = 0;
|
|
virtual Goals::TGoalVec howToVisitTile(const int3 & tile) const = 0;
|
|
virtual Goals::TGoalVec howToVisitTile(const int3 & tile) const = 0;
|
|
@@ -48,7 +47,6 @@ public:
|
|
Goals::TGoalVec howToVisitObj(ObjectIdRef obj) const override;
|
|
Goals::TGoalVec howToVisitObj(ObjectIdRef obj) const override;
|
|
std::vector<AIPath> getPathsToTile(const HeroPtr & hero, const int3 & tile) const override;
|
|
std::vector<AIPath> getPathsToTile(const HeroPtr & hero, const int3 & tile) const override;
|
|
void updatePaths(std::vector<HeroPtr> heroes) override;
|
|
void updatePaths(std::vector<HeroPtr> heroes) override;
|
|
- void updatePaths(const HeroPtr & hero) override;
|
|
|
|
|
|
|
|
STRONG_INLINE
|
|
STRONG_INLINE
|
|
bool isTileAccessible(const HeroPtr & hero, const int3 & tile) const
|
|
bool isTileAccessible(const HeroPtr & hero, const int3 & tile) const
|