aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/SpawnData.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-06-24 22:20:34 +0200
committerShauren <shauren.trinity@gmail.com>2022-06-24 22:20:34 +0200
commit5d27939667cf3ca985a33b93646fa4e34445c8d3 (patch)
tree38b082e57aadb156b888321f07f5457aa1d2c290 /src/server/game/Maps/SpawnData.h
parente2cf6d68fc5d6b3316f69873ee3ab917b2c9d4c0 (diff)
Core/Conditions: Implemented conditions for spawn groups
Diffstat (limited to 'src/server/game/Maps/SpawnData.h')
-rw-r--r--src/server/game/Maps/SpawnData.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/server/game/Maps/SpawnData.h b/src/server/game/Maps/SpawnData.h
index c672ec528ad..9f25655e46e 100644
--- a/src/server/game/Maps/SpawnData.h
+++ b/src/server/game/Maps/SpawnData.h
@@ -50,14 +50,16 @@ enum SpawnObjectTypeMask
enum SpawnGroupFlags
{
- SPAWNGROUP_FLAG_NONE = 0x00,
- SPAWNGROUP_FLAG_SYSTEM = 0x01,
- SPAWNGROUP_FLAG_COMPATIBILITY_MODE = 0x02,
- SPAWNGROUP_FLAG_MANUAL_SPAWN = 0x04,
- SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE = 0x08,
- SPAWNGROUP_FLAG_ESCORTQUESTNPC = 0x10,
-
- SPAWNGROUP_FLAGS_ALL = (SPAWNGROUP_FLAG_SYSTEM | SPAWNGROUP_FLAG_COMPATIBILITY_MODE | SPAWNGROUP_FLAG_MANUAL_SPAWN | SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE | SPAWNGROUP_FLAG_ESCORTQUESTNPC)
+ SPAWNGROUP_FLAG_NONE = 0x00,
+ SPAWNGROUP_FLAG_SYSTEM = 0x01,
+ SPAWNGROUP_FLAG_COMPATIBILITY_MODE = 0x02,
+ SPAWNGROUP_FLAG_MANUAL_SPAWN = 0x04,
+ SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE = 0x08,
+ SPAWNGROUP_FLAG_ESCORTQUESTNPC = 0x10,
+ SPAWNGROUP_FLAG_DESPAWN_ON_CONDITION_FAILURE = 0x20,
+
+ SPAWNGROUP_FLAGS_ALL = (SPAWNGROUP_FLAG_SYSTEM | SPAWNGROUP_FLAG_COMPATIBILITY_MODE | SPAWNGROUP_FLAG_MANUAL_SPAWN
+ | SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE | SPAWNGROUP_FLAG_ESCORTQUESTNPC | SPAWNGROUP_FLAG_DESPAWN_ON_CONDITION_FAILURE)
};
struct SpawnGroupTemplateData