diff options
author | Shauren <shauren.trinity@gmail.com> | 2022-06-24 22:20:34 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-06-24 22:20:34 +0200 |
commit | 5d27939667cf3ca985a33b93646fa4e34445c8d3 (patch) | |
tree | 38b082e57aadb156b888321f07f5457aa1d2c290 /src/server/game/Maps/SpawnData.h | |
parent | e2cf6d68fc5d6b3316f69873ee3ab917b2c9d4c0 (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.h | 18 |
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 |