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

(cherry picked from commit 75ab3619bd)
This commit is contained in:
Shauren
2020-05-16 11:23:34 +02:00
parent 9cb01a7904
commit 98272944ee

View File

@@ -217,9 +217,10 @@ public:
if (Transport* trans = chr->GetTransport())
{
ObjectGuid::LowType guid = map->GenerateLowGuid<HighGuid::Creature>();
ObjectGuid::LowType guid = sObjectMgr->GenerateCreatureSpawnId();
CreatureData& data = sObjectMgr->NewOrExistCreatureData(guid);
data.spawnId = guid;
data.spawnGroupData = sObjectMgr->GetDefaultSpawnGroup();
data.id = id;
data.spawnPoint.Relocate(chr->GetTransOffsetX(), chr->GetTransOffsetY(), chr->GetTransOffsetZ(), chr->GetTransOffsetO());
if (Creature* creature = trans->CreateNPCPassenger(guid, &data))