Core/Commands: Fixed .npc add overwriting existing spawns when used on transports

Port From (https://github.com/TrinityCore/TrinityCore/commit/98272944eef1d710665223df4e16978876e8f9f3)
This commit is contained in:
hondacrx
2022-02-22 18:38:29 -05:00
parent 98206ec201
commit f21809a608
+2 -1
View File
@@ -657,9 +657,10 @@ namespace Game.Chat
Transport trans = chr.GetTransport();
if (trans)
{
ulong guid = map.GenerateLowGuid(HighGuid.Creature);
ulong guid = Global.ObjectMgr.GenerateCreatureSpawnId();
CreatureData data = Global.ObjectMgr.NewOrExistCreatureData(guid);
data.SpawnId = guid;
data.spawnGroupData = Global.ObjectMgr.GetDefaultSpawnGroup();
data.Id = id;
data.SpawnPoint.Relocate(chr.GetTransOffsetX(), chr.GetTransOffsetY(), chr.GetTransOffsetZ(), chr.GetTransOffsetO());
data.spawnGroupData = new();