Core/Creatures: Allow summons to be initialized properly when summoner is not in world yet
Port From (https://github.com/TrinityCore/TrinityCore/commit/7881f0ef5ff79b691a5abb9cd727755f49afba47)
This commit is contained in:
@@ -532,14 +532,14 @@ namespace Game.Entities
|
||||
// because the current GameObjectModel cannot be moved without recreating
|
||||
summon.AddUnitState(UnitState.IgnorePathfinding);
|
||||
|
||||
summon.InitStats(duration);
|
||||
summon.InitStats(summoner, duration);
|
||||
|
||||
if (!map.AddToMap(summon))
|
||||
return null;
|
||||
|
||||
_staticPassengers.Add(summon);
|
||||
|
||||
summon.InitSummon();
|
||||
summon.InitSummon(summoner);
|
||||
summon.SetTempSummonType(summonType);
|
||||
|
||||
return summon;
|
||||
|
||||
Reference in New Issue
Block a user