diff options
author | Sebastian Valle <s.v.h21@hotmail.com> | 2013-10-05 14:28:53 -0500 |
---|---|---|
committer | Sebastian Valle <s.v.h21@hotmail.com> | 2013-10-05 14:28:53 -0500 |
commit | 6b149d18cd1fc537ed33b314ded0c4d13714ec00 (patch) | |
tree | 8eb480779864887524e8482b8104878cf1df5f9d | |
parent | a84ed0af67c1fff5cb5b0cd0b05f76b747d96c36 (diff) |
Core/MMaps: Use an enum for the poly flags
-rw-r--r-- | src/server/game/Movement/PathGenerator.cpp | 6 | ||||
-rw-r--r-- | src/server/game/Movement/PathGenerator.h | 6 |
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: |