#include "DBCEnums.h"
#include "Optional.h"
#include "Position.h"
#include <array>
#include <vector>
Go to the source code of this file.
|
| enum | SpawnObjectType {
SPAWN_TYPE_CREATURE = 0
, SPAWN_TYPE_GAMEOBJECT = 1
, SPAWN_TYPE_AREATRIGGER = 2
, NUM_SPAWN_TYPES_WITH_DATA
,
NUM_SPAWN_TYPES = NUM_SPAWN_TYPES_WITH_DATA
} |
| |
| enum | SpawnObjectTypeMask {
SPAWN_TYPEMASK_CREATURE = (1 << SPAWN_TYPE_CREATURE)
, SPAWN_TYPEMASK_GAMEOBJECT = (1 << SPAWN_TYPE_GAMEOBJECT)
, SPAWN_TYPEMASK_AREATRIGGER = (1 << SPAWN_TYPE_AREATRIGGER)
, SPAWN_TYPEMASK_WITH_DATA = (1 << NUM_SPAWN_TYPES_WITH_DATA)-1
,
SPAWN_TYPEMASK_ALL = (1 << NUM_SPAWN_TYPES)-1
} |
| |
| 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_FLAG_DESPAWN_ON_CONDITION_FAILURE = 0x20
, SPAWNGROUP_FLAGS_ALL
} |
| |
| enum class | SpawnTrackingState : uint8 { None = 0
, Active = 1
, Complete = 2
, Max
} |
| |
| enum | LinkedRespawnType { LINKED_RESPAWN_CREATURE_TO_CREATURE = 0
, LINKED_RESPAWN_CREATURE_TO_GO = 1
, LINKED_RESPAWN_GO_TO_GO = 2
, LINKED_RESPAWN_GO_TO_CREATURE = 3
} |
| |
◆ LinkedRespawnType
| Enumerator |
|---|
| LINKED_RESPAWN_CREATURE_TO_CREATURE | |
| LINKED_RESPAWN_CREATURE_TO_GO | |
| LINKED_RESPAWN_GO_TO_GO | |
| LINKED_RESPAWN_GO_TO_CREATURE | |
Definition at line 151 of file SpawnData.h.
◆ SpawnGroupFlags
| Enumerator |
|---|
| SPAWNGROUP_FLAG_NONE | |
| 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 | |
| SPAWNGROUP_FLAGS_ALL | |
Definition at line 53 of file SpawnData.h.
◆ SpawnObjectType
| Enumerator |
|---|
| SPAWN_TYPE_CREATURE | |
| SPAWN_TYPE_GAMEOBJECT | |
| SPAWN_TYPE_AREATRIGGER | |
| NUM_SPAWN_TYPES_WITH_DATA | |
| NUM_SPAWN_TYPES | |
Definition at line 34 of file SpawnData.h.
◆ SpawnObjectTypeMask
| Enumerator |
|---|
| SPAWN_TYPEMASK_CREATURE | |
| SPAWN_TYPEMASK_GAMEOBJECT | |
| SPAWN_TYPEMASK_AREATRIGGER | |
| SPAWN_TYPEMASK_WITH_DATA | |
| SPAWN_TYPEMASK_ALL | |
Definition at line 43 of file SpawnData.h.
◆ SpawnTrackingState
| Enumerator |
|---|
| None | |
| Active | |
| Complete | |
| Max | |
Definition at line 93 of file SpawnData.h.