aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Movement/PathGenerator.cpp6
-rw-r--r--src/server/game/Movement/PathGenerator.h6
2 files changed, 9 insertions, 3 deletions
diff --git a/src/server/game/Movement/PathGenerator.cpp b/src/server/game/Movement/PathGenerator.cpp
index c5922156939..b5735e74d99 100644
--- a/src/server/game/Movement/PathGenerator.cpp
+++ b/src/server/game/Movement/PathGenerator.cpp
@@ -139,13 +139,13 @@ bool PathGenerator::CalculatePath(float destX, float destY, float destZ, bool fo
void PathGenerator::CreateFilter()
{
- uint16 includeFlags = 1 | 2;
+ uint16 includeFlags = POLY_FLAG_WALK | POLY_FLAG_SWIM;
uint16 excludeFlags = 0;
if (_sourceUnit->GetTypeId() == TYPEID_UNIT && !_sourceUnit->ToCreature()->CanSwim())
{
- includeFlags = 1;
- excludeFlags = 2;
+ includeFlags = POLY_FLAG_WALK;
+ excludeFlags = POLY_FLAG_SWIM;
}
_filter.setIncludeFlags(includeFlags);
diff --git a/src/server/game/Movement/PathGenerator.h b/src/server/game/Movement/PathGenerator.h
index 507f8e8defb..90e0f3b8f75 100644
--- a/src/server/game/Movement/PathGenerator.h
+++ b/src/server/game/Movement/PathGenerator.h
@@ -37,6 +37,12 @@ enum PathType
PATHFIND_SHORT = 0x20, // path is longer or equal to its limited path length
};
+enum PolyFlag
+{
+ POLY_FLAG_WALK = 1,
+ POLY_FLAG_SWIM = 2
+};
+
class PathGenerator
{
public: