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:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user