aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Object
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-05-27 18:43:43 +0200
committerShauren <shauren.trinity@gmail.com>2023-05-27 18:43:43 +0200
commit7881f0ef5ff79b691a5abb9cd727755f49afba47 (patch)
tree1a56f127119de6657a3c1f9630b83f53e68c3863 /src/server/game/Entities/Object
parent3d3e94d8e4351c694611776770b843fb59394b1e (diff)
Core/Creatures: Allow summons to be initialized properly when summoner is not in world yet
Diffstat (limited to 'src/server/game/Entities/Object')
-rw-r--r--src/server/game/Entities/Object/Object.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp
index 9415cf091e4..96bbbd0c0a9 100644
--- a/src/server/game/Entities/Object/Object.cpp
+++ b/src/server/game/Entities/Object/Object.cpp
@@ -1920,7 +1920,7 @@ TempSummon* Map::SummonCreature(uint32 entry, Position const& pos, SummonPropert
summon->SetHomePosition(pos);
- summon->InitStats(duration);
+ summon->InitStats(summoner, duration);
summon->SetPrivateObjectOwner(privateObjectOwner);
@@ -1951,7 +1951,7 @@ TempSummon* Map::SummonCreature(uint32 entry, Position const& pos, SummonPropert
return nullptr;
}
- summon->InitSummon();
+ summon->InitSummon(summoner);
// call MoveInLineOfSight for nearby creatures
Trinity::AIRelocationNotifier notifier(*summon);