Core/Transports: Force transport passengers into legacy spawn group

Ref #21641
This commit is contained in:
Shauren
2018-04-19 23:37:41 +02:00
parent 2e84035125
commit a5df77a9d6
3 changed files with 26 additions and 11 deletions

View File

@@ -355,12 +355,11 @@ public:
data.id = id;
data.phaseMask = chr->GetPhaseMaskForSpawn();
data.spawnPoint.Relocate(chr->GetTransOffsetX(), chr->GetTransOffsetY(), chr->GetTransOffsetZ(), chr->GetTransOffsetO());
Creature* creature = trans->CreateNPCPassenger(guid, &data);
creature->SaveToDB(trans->GetGOInfo()->moTransport.mapID, 1 << map->GetSpawnMode(), chr->GetPhaseMaskForSpawn());
sObjectMgr->AddCreatureToGrid(guid, &data);
if (Creature* creature = trans->CreateNPCPassenger(guid, &data))
{
creature->SaveToDB(trans->GetGOInfo()->moTransport.mapID, 1 << map->GetSpawnMode(), chr->GetPhaseMaskForSpawn());
sObjectMgr->AddCreatureToGrid(guid, &data);
}
return true;
}