1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-06 09:09:40 +02:00

* better new hero initialization

* faster pathfinder
This commit is contained in:
mateuszb
2008-02-10 15:43:11 +00:00
parent 021a7ed61a
commit 2f6ec1f7eb
4 changed files with 74 additions and 72 deletions

View File

@@ -27,7 +27,7 @@ struct CPath
class CPathfinder
{
private:
std::vector< std::vector<CPathNode *> > graph;
std::vector< std::vector<CPathNode> > graph;
public:
CPath * getPath(int3 src, int3 dest, const CGHeroInstance * hero, unsigned char type=0); //calculates path between src and dest; returns pointer to CPath or NULL if path does not exists; type - type of calculation: 0 - positions are normal positions of hero; 1 - given places are tiles blocked by hero
CPath * getPath(const int3 & src, const int3 & dest, const CGHeroInstance * hero, int (*getDist)(int3 & a, int3 & b), unsigned char type=0); //calculates path between src and dest; returns pointer to CPath or NULL if path does not exists; uses getDist to calculate distance; type - type of calculation: 0 - positions are normal positions of hero; 1 - given places are tiles blocked by hero