diff options
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 91f75fb1975..a79a5b5ce76 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -1466,7 +1466,7 @@ void ObjectMgr::LoadLinkedRespawn() bool error = false; switch (linkType) { - case CREATURE_TO_CREATURE: + case LINKED_RESPAWN_CREATURE_TO_CREATURE: { CreatureData const* slave = GetCreatureData(guidLow); if (!slave) @@ -1503,7 +1503,7 @@ void ObjectMgr::LoadLinkedRespawn() linkedGuid = ObjectGuid(HighGuid::Unit, master->id, linkedGuidLow); break; } - case CREATURE_TO_GO: + case LINKED_RESPAWN_CREATURE_TO_GO: { CreatureData const* slave = GetCreatureData(guidLow); if (!slave) @@ -1540,7 +1540,7 @@ void ObjectMgr::LoadLinkedRespawn() linkedGuid = ObjectGuid(HighGuid::GameObject, master->id, linkedGuidLow); break; } - case GO_TO_GO: + case LINKED_RESPAWN_GO_TO_GO: { GameObjectData const* slave = GetGameObjectData(guidLow); if (!slave) @@ -1577,7 +1577,7 @@ void ObjectMgr::LoadLinkedRespawn() linkedGuid = ObjectGuid(HighGuid::GameObject, master->id, linkedGuidLow); break; } - case GO_TO_CREATURE: + case LINKED_RESPAWN_GO_TO_CREATURE: { GameObjectData const* slave = GetGameObjectData(guidLow); if (!slave) @@ -1636,8 +1636,9 @@ bool ObjectMgr::SetCreatureLinkedRespawn(ObjectGuid::LowType guidLow, ObjectGuid if (!linkedGuidLow) // we're removing the linking { _linkedRespawnStore.erase(guid); - PreparedStatement *stmt = WorldDatabase.GetPreparedStatement(WORLD_DEL_CRELINKED_RESPAWN); + PreparedStatement* stmt = WorldDatabase.GetPreparedStatement(WORLD_DEL_LINKED_RESPAWN); stmt->setUInt32(0, guidLow); + stmt->setUInt32(1, LINKED_RESPAWN_CREATURE_TO_CREATURE); WorldDatabase.Execute(stmt); return true; } @@ -1665,9 +1666,10 @@ bool ObjectMgr::SetCreatureLinkedRespawn(ObjectGuid::LowType guidLow, ObjectGuid ObjectGuid linkedGuid(HighGuid::Unit, slave->id, linkedGuidLow); _linkedRespawnStore[guid] = linkedGuid; - PreparedStatement *stmt = WorldDatabase.GetPreparedStatement(WORLD_REP_CREATURE_LINKED_RESPAWN); + PreparedStatement* stmt = WorldDatabase.GetPreparedStatement(WORLD_REP_LINKED_RESPAWN); stmt->setUInt32(0, guidLow); stmt->setUInt32(1, linkedGuidLow); + stmt->setUInt32(2, LINKED_RESPAWN_CREATURE_TO_CREATURE); WorldDatabase.Execute(stmt); return true; } |