mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 17:19:07 +00:00
fix(Core/Object): do not add Object to Transport when summoned by a Vehicle (#19920)
This commit is contained in:
@@ -2252,7 +2252,10 @@ TempSummon* Map::SummonCreature(uint32 entry, Position const& pos, SummonPropert
|
||||
|
||||
summon->SetVisibleBySummonerOnly(visibleBySummonerOnly);
|
||||
|
||||
if (!AddToMap(summon->ToCreature(), summon->GetOwnerGUID().IsPlayer() || (summoner && summoner->GetTransport())))
|
||||
bool summonerHasTransport = summoner && summoner->GetTransport();
|
||||
bool summonerIsVehicle = summoner && summoner->IsUnit() && summoner->ToUnit()->IsVehicle();
|
||||
bool checkTransport = summon->GetOwnerGUID().IsPlayer() || (summonerHasTransport && !summonerIsVehicle);
|
||||
if (!AddToMap(summon->ToCreature(), checkTransport))
|
||||
{
|
||||
delete summon;
|
||||
return nullptr;
|
||||
|
||||
Reference in New Issue
Block a user