aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/SpawnData.h
diff options
context:
space:
mode:
authorkelno <kelno@users.noreply.github.com>2018-01-08 00:32:22 +0100
committerShauren <shauren.trinity@gmail.com>2021-05-16 21:56:06 +0200
commit1206e815cd9785e4671f30548140f038567811a2 (patch)
tree798be0c5ffde7a2b0ec3f0201843e3ba57af06c5 /src/server/game/Maps/SpawnData.h
parenta121f47ba3d37c190c13068b2a5b0a1e9d8edc8c (diff)
Core/Creature: improve DB linked_respawn handling (#21172)
* Fixed SetCreatureLinkedRespawn function possible erasing/replacing a GameObject link (instead of a creature one) (cherry picked from commit 70eb18d0e58ecf0cfcda4f410a183c671fbafe5c)
Diffstat (limited to 'src/server/game/Maps/SpawnData.h')
-rw-r--r--src/server/game/Maps/SpawnData.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Maps/SpawnData.h b/src/server/game/Maps/SpawnData.h
index 34c250ec1f3..40972a5a8f1 100644
--- a/src/server/game/Maps/SpawnData.h
+++ b/src/server/game/Maps/SpawnData.h
@@ -78,4 +78,12 @@ struct SpawnData
SpawnData(SpawnObjectType t) : type(t) {}
};
+enum LinkedRespawnType
+{
+ LINKED_RESPAWN_CREATURE_TO_CREATURE = 0,
+ LINKED_RESPAWN_CREATURE_TO_GO = 1, // Creature is dependant on GameObject
+ LINKED_RESPAWN_GO_TO_GO = 2,
+ LINKED_RESPAWN_GO_TO_CREATURE = 3, // GameObject is dependant on Creature
+};
+
#endif