From 2a926f15f7894f869aff75330716a9531340e8c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E9=B9=AD?= <18535853+PkllonG@users.noreply.github.com> Date: Mon, 17 Nov 2025 11:55:49 +0800 Subject: [PATCH] fix(Core/Movement): Fix SummonMovementInform for summons (#23725) --- .../MovementGenerators/PointMovementGenerator.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp index 53425ce74..56acbddf6 100644 --- a/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp @@ -214,6 +214,14 @@ template <> void PointMovementGenerator::MovementInform(Creature* unit AI->SummonMovementInform(unit, POINT_MOTION_TYPE, id); } } + else + { + if (TempSummon* tempSummon = unit->ToTempSummon()) + if (Unit* summoner = tempSummon->GetSummonerUnit()) + if (UnitAI* AI = summoner->GetAI()) + AI->SummonMovementInform(unit, POINT_MOTION_TYPE, id); + } + } } template void PointMovementGenerator::DoInitialize(Player*);