diff options
author | Shocker <shocker@freakz.ro> | 2013-05-26 04:56:43 +0300 |
---|---|---|
committer | Shocker <shocker@freakz.ro> | 2013-05-26 04:56:43 +0300 |
commit | cf4e8acf44cda3091cb09c7ed769c9597184edf7 (patch) | |
tree | e441085ce585523072cec7bbed7fe97a8896593d /src/server/game/Conditions/ConditionMgr.cpp | |
parent | 1315306cfc90708603adb161ada5a77ccb0f7cfe (diff) |
Core/AreaTrigger: Add object ToAreaTrigger() cast and AreaTrigger typeid/mask to Condition::GetSearcherTypeMaskForCondition
Diffstat (limited to 'src/server/game/Conditions/ConditionMgr.cpp')
-rw-r--r-- | src/server/game/Conditions/ConditionMgr.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Conditions/ConditionMgr.cpp b/src/server/game/Conditions/ConditionMgr.cpp index 507f8e066e3..a2c95c30cab 100644 --- a/src/server/game/Conditions/ConditionMgr.cpp +++ b/src/server/game/Conditions/ConditionMgr.cpp @@ -428,6 +428,9 @@ uint32 Condition::GetSearcherTypeMaskForCondition() case TYPEID_CORPSE: mask |= GRID_MAP_TYPE_MASK_CORPSE; break; + case TYPEID_AREATRIGGER: + mask |= GRID_MAP_TYPE_MASK_AREATRIGGER; + break; default: break; } @@ -441,6 +444,8 @@ uint32 Condition::GetSearcherTypeMaskForCondition() mask |= GRID_MAP_TYPE_MASK_GAMEOBJECT; if (ConditionValue1 & TYPEMASK_CORPSE) mask |= GRID_MAP_TYPE_MASK_CORPSE; + if (ConditionValue1 & TYPEMASK_AREATRIGGER) + mask |= GRID_MAP_TYPE_MASK_AREATRIGGER; break; case CONDITION_RELATION_TO: mask |= GRID_MAP_TYPE_MASK_CREATURE | GRID_MAP_TYPE_MASK_PLAYER; |