Получилось вывести нпц из боя, теперь возник вопрос сопровождения, пример СД2 не дал нужного эффекта:
Код:
if (pCreatureTarget->GetMotionMaster()->GetCurrentMovementGeneratorType() == WAYPOINT_MOTION_TYPE)
pCreatureTarget->GetMotionMaster()->MoveIdle();
pCreatureTarget->GetMotionMaster()->MoveFollow(pCaster, PET_FOLLOW_DIST, PET_FOLLOW_ANGLE);
НПЦ в бою с игроком, потом кастует спелл, который выводит его из боя и меняет фракцию.
В этот момент нпц просто возвращается на свое предыдущее место, но не следует за игроком.
Что упущено в реализации сопровождения нпц за игроком?