aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Grids/GridDefines.h
diff options
context:
space:
mode:
authorShocker <shocker@freakz.ro>2013-05-26 04:28:19 +0300
committerShocker <shocker@freakz.ro>2013-05-26 04:28:19 +0300
commit1ef3dd29b84f48eb61f4d0104cb3277aa9a6a807 (patch)
treed91db646e8f9870fb070f37206f3089366618ed1 /src/server/game/Grids/GridDefines.h
parentc0f94d944ff44f194e9b9d3a3fad6d91bde17029 (diff)
Core/Misc: Implement AreaTrigger entity
(might need some cleanup)
Diffstat (limited to 'src/server/game/Grids/GridDefines.h')
-rw-r--r--src/server/game/Grids/GridDefines.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/server/game/Grids/GridDefines.h b/src/server/game/Grids/GridDefines.h
index ad48e4fd128..0cb2f32f621 100644
--- a/src/server/game/Grids/GridDefines.h
+++ b/src/server/game/Grids/GridDefines.h
@@ -30,6 +30,7 @@ class DynamicObject;
class GameObject;
class Pet;
class Player;
+class AreaTrigger;
#define MAX_NUMBER_OF_CELLS 8
@@ -57,13 +58,14 @@ class Player;
// Creature used instead pet to simplify *::Visit templates (not required duplicate code for Creature->Pet case)
typedef TYPELIST_4(Player, Creature/*pets*/, Corpse/*resurrectable*/, DynamicObject/*farsight target*/) AllWorldObjectTypes;
-typedef TYPELIST_4(GameObject, Creature/*except pets*/, DynamicObject, Corpse/*Bones*/) AllGridObjectTypes;
+typedef TYPELIST_5(GameObject, Creature/*except pets*/, DynamicObject, Corpse/*Bones*/, AreaTrigger) AllGridObjectTypes;
typedef GridRefManager<Corpse> CorpseMapType;
typedef GridRefManager<Creature> CreatureMapType;
typedef GridRefManager<DynamicObject> DynamicObjectMapType;
typedef GridRefManager<GameObject> GameObjectMapType;
typedef GridRefManager<Player> PlayerMapType;
+typedef GridRefManager<AreaTrigger> AreaTriggerMapType;
enum GridMapTypeMask
{
@@ -72,7 +74,8 @@ enum GridMapTypeMask
GRID_MAP_TYPE_MASK_DYNAMICOBJECT = 0x04,
GRID_MAP_TYPE_MASK_GAMEOBJECT = 0x08,
GRID_MAP_TYPE_MASK_PLAYER = 0x10,
- GRID_MAP_TYPE_MASK_ALL = 0x1F
+ GRID_MAP_TYPE_MASK_AREATRIGGER = 0x20,
+ GRID_MAP_TYPE_MASK_ALL = 0x3F
};
typedef Grid<Player, AllWorldObjectTypes, AllGridObjectTypes> GridType;