diff options
author | alberth <alberth@openttd.org> | 2010-10-02 19:32:21 +0000 |
---|---|---|
committer | alberth <alberth@openttd.org> | 2010-10-02 19:32:21 +0000 |
commit | fa661e4075e9c52840900b4b3837cba71149f358 (patch) | |
tree | 36601d03914ea97101e15399bbd52d370bc23a17 /src | |
parent | 5e636d6a5c45f2fb1fa6a86fef2e2af2fe4a5b14 (diff) | |
download | openttd-fa661e4075e9c52840900b4b3837cba71149f358.tar.xz |
(svn r20877) -Codechange: Make AyStarMain_OpenList_IsInList a method.
Diffstat (limited to 'src')
-rw-r--r-- | src/pathfinder/npf/aystar.cpp | 6 | ||||
-rw-r--r-- | src/pathfinder/npf/aystar.h | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/pathfinder/npf/aystar.cpp b/src/pathfinder/npf/aystar.cpp index 92c455d67..66f434366 100644 --- a/src/pathfinder/npf/aystar.cpp +++ b/src/pathfinder/npf/aystar.cpp @@ -48,9 +48,9 @@ static void AyStarMain_ClosedList_Add(AyStar *aystar, const PathNode *node) /* Checks if a node is in the OpenList * If so, it returns the OpenListNode, else NULL */ -static OpenListNode *AyStarMain_OpenList_IsInList(AyStar *aystar, const AyStarNode *node) +OpenListNode *AyStar::OpenListIsInList(const AyStarNode *node) { - return (OpenListNode*)Hash_Get(&aystar->OpenListHash, node->tile, node->direction); + return (OpenListNode*)Hash_Get(&this->OpenListHash, node->tile, node->direction); } /* Gets the best node from OpenList @@ -117,7 +117,7 @@ void AyStar::CheckTile(AyStarNode *current, OpenListNode *parent) closedlist_parent = AyStarMain_ClosedList_IsInList(this, &parent->path.node); /* Check if this item is already in the OpenList */ - check = AyStarMain_OpenList_IsInList(this, current); + check = this->OpenListIsInList(current); if (check != NULL) { uint i; /* Yes, check if this g value is lower.. */ diff --git a/src/pathfinder/npf/aystar.h b/src/pathfinder/npf/aystar.h index a3662d847..c5f433a7a 100644 --- a/src/pathfinder/npf/aystar.h +++ b/src/pathfinder/npf/aystar.h @@ -161,6 +161,7 @@ struct AyStar { Hash OpenListHash; void OpenListAdd(PathNode *parent, const AyStarNode *node, int f, int g); + OpenListNode *OpenListIsInList(const AyStarNode *node); OpenListNode *OpenListPop(); }; |